Các hàm tĩnh chỉ có thể truy cập các biến tĩnh. Các hàm tĩnh tồn tại ngay cả trước khi đối tượng được tạo.
Đặt các hàm tĩnh là -
public static int getNum() {}
Sau đây là một ví dụ minh họa việc sử dụng các hàm tĩnh -
Ví dụ
using System; namespace Demo { class StaticVar { public static int num; public void count() { num++; } public static int getNum() { return num; } } class StaticTester { static void Main(string[] args) { StaticVar s = new StaticVar(); s.count(); s.count(); s.count(); Console.WriteLine("Variable num: {0}", StaticVar.getNum()); Console.ReadKey(); } } }
Đầu ra
Variable num: 3