通用靜態建構函式
如果宣告靜態建構函式的型別是通用的,則靜態建構函式將針對每個唯一的泛型引數組合呼叫一次。
class Animal<T>
{
static Animal()
{
Console.WriteLine(typeof(T).FullName);
}
public static void Yawn() { }
}
Animal<Object>.Yawn();
Animal<String>.Yawn();
這將輸出:
System.Object
System.String
另請參見泛型型別的靜態建構函式如何工作?