Hàm khởi tạo static được sử dụng để khởi tạo các trường tĩnh. Nó cũng có thể được sử dụng để thực hiện bất kỳ hành động nào chỉ được thực hiện một lần. Nó được gọi tự động trước khi đối tượng đầu tiên được tạo hoặc bất kỳ thành viên tĩnh nào được tham chiếu.
Ví dụ hàm khởi tạo tĩnh C#
Chúng ta hãy xem ví dụ về hàm tạo tĩnh khởi tạo trường rateOfInterest trong lớp Account.
using System;
public class Account
{
public int id;
public String name;
public static float rateOfInterest;
public Account(int id, String name)
{
this.id = id;
this.name = name;
}
static Account()
{
rateOfInterest = 9.5f;
}
public void display()
{
Console.WriteLine(id + " " + name+" "+rateOfInterest);
}
}
class TestEmployee{
public static void Main(string[] args)
{
Account a1 = new Account(101, "Sonoo");
Account a2 = new Account(102, "Mahesh");
a1.display();
a2.display();
}
}
Kết quả:
101 Sonoo 9.5
102 Mahesh 9.5
0 Nhận xét