我很想知道为什么 C# 中不允许使用静态析构函数。请注意,我不认为它们以任何其他语言存在。
我可以上一堂这样的课。
class A
{
static A()
{
// here I can load a resource that will be avaliable for all instances
// of this class.
}
}
当应用程序结束时,我可能需要释放资源。
因此,静态析构函数的语义可能如下:在应用程序结束时调用,用于包含它并在应用程序中初始化的类。