HashAlgorithm.Dispose
非公開の理由は?
void IDisposable.Dispose()
{
this.Dispose(true);
GC.SuppressFinalize(this);
}
これは明示的なインターフェイスの実装であり、引き続き呼び出すことができることを理解しています。その背後にある理由を解明しようとしています。
HashAlgorithm.Dispose
非公開の理由は?
void IDisposable.Dispose()
{
this.Dispose(true);
GC.SuppressFinalize(this);
}
これは明示的なインターフェイスの実装であり、引き続き呼び出すことができることを理解しています。その背後にある理由を解明しようとしています。
これは、明示的なインターフェイスの実装と呼ばれます。このメソッドを呼び出す唯一の方法は、IDisposable
オブジェクトにキャストすることです。これが役立つ良い例の 1 つは、同じメソッド名を持つ 2 つのインターフェースを実装するクラスがあり、それぞれに異なる実装を提供したい場合です。