Mục lục:

Khi nào chúng ta nên sử dụng các phương thức tĩnh trong C #?
Khi nào chúng ta nên sử dụng các phương thức tĩnh trong C #?

Video: Khi nào chúng ta nên sử dụng các phương thức tĩnh trong C #?

Video: Khi nào chúng ta nên sử dụng các phương thức tĩnh trong C #?
Video: [ Lập Trình Hướng Đối Tượng - Bài 5 ] Biến tĩnh và phương thức tĩnh - static trong OOP 2024, Tháng mười một
Anonim

Dưới đây là một số ví dụ về thời điểm bạn có thể muốn sử dụng các phương thức tĩnh:

  1. Khi mà hàm số không làm sử dụng của bất kỳ thành viên nào biến .
  2. Khi nào sử dụng xưởng sản xuất phương pháp để tạo các đối tượng.
  3. Khi bạn đang kiểm soát hoặc theo dõi số lần khởi tạo của lớp.
  4. Khi khai báo hằng số.

Về vấn đề này, khi nào chúng ta nên sử dụng các phương thức tĩnh trong C #?

Hai chung sử dụng của tĩnh các trường là để giữ số lượng các đối tượng đã được khởi tạo hoặc để lưu trữ một giá trị cần phải được chia sẻ giữa tất cả các trường hợp. Phương pháp tĩnh có thể được nạp chồng nhưng không được ghi đè, bởi vì chúng thuộc về lớp, và không thuộc bất kỳ trường hợp nào của lớp.

Cũng biết, chúng ta có thể có phương thức tĩnh trong lớp không tĩnh C # không? Không chỉ vậy, nhưng trong khi không - các lớp tĩnh có thể chứa cả hai tĩnh và ví dụ phương pháp , các lớp học tĩnh chỉ được phép có phương thức tĩnh . Tuy nhiên, những phương pháp tĩnh bên trong trường hợp lớp có thể không được gọi trên phiên bản mà chỉ được gọi trên lớp chinh no. // Gọi cho phương pháp trên trường hợp của lớp.

Về điều này, khi nào tôi nên sử dụng các phương thức tĩnh?

Sử dụng tĩnh khi bạn muốn cung cấp quyền truy cập cấp lớp vào một phương pháp , tức là nơi phương pháp nên có thể gọi được mà không cần một thể hiện của lớp. Phương pháp tĩnh không cần phải được gọi trên đối tượng và đó là khi bạn sử dụng nó. Ví dụ: Main () của bạn là một tĩnh và bạn không tạo một đối tượng để gọi nó.

Lớp tĩnh C # là gì?

Lớp tĩnh C # AC# lớp tĩnh là một lớp điều đó không thể được tạo ngay lập tức. Mục đích duy nhất của lớp là cung cấp các bản thiết kế kế thừa của nó các lớp học . MỘT lớp tĩnh được tạo bằng cách sử dụng " tĩnh "từ khóa trong NS# . MỘT lớp tĩnh có thể chứa tĩnh Chỉ dành cho thành viên. Bạn không thể tạo một đối tượng cho lớp tĩnh.

Đề xuất: