IDisposable を実装するクラスがあり、いくつかのメソッドを静的にしたいと考えています。これを行うと、メモリ管理などに悪影響がありますか?
2 に答える
1
いいえ、クラスの静的メソッドはメモリ管理に関与していないためです。static が暗示するように、メソッドはクラスの特定のインスタンスとは何の関係もなく、メソッドはクラス全体に関連しています。
于 2013-09-24T15:03:25.793 に答える
1
そこで静的メソッドを呼び出すリスクはありません。しかし、なぜあなたがそうしたいのか、私は興味があります。IDisposable
特定のインスタンスによって使用されるネイティブ リソースのクリーンアップを処理する必要があります。静的メソッドは、オブジェクトの特定のインスタンスでは機能しません (パラメーターとして渡さない限り)。呼び出すメソッドは、静的メソッドよりもインスタンス メソッドの方が優れているようです。
于 2013-09-24T15:03:35.373 に答える