C# で静的デストラクタが許可されていない理由を知りたいです。それらが他の言語に存在するとは想定していないことに注意してください。
このようなクラスを持つことができます。
class A
{
static A()
{
// here I can load a resource that will be avaliable for all instances
// of this class.
}
}
アプリケーションが終了したら、リソースを解放する必要があるかもしれません。
したがって、静的デストラクタのセマンティックは次のようになります。アプリケーションの終了時に呼び出され、それを含み、アプリで初期化されたクラスに対して呼び出されます。