IDisposable を実装するクラスをインスタンス化するときはいつでも、using
適切に破棄されるようにキーワードを使用する必要があることを理解しています。
そのようです:
using (SecureString s = new SecureString())
{
}
上記は私にとって理解しやすいです。s
これらの括弧内では好きなように使用できますが、これらの括弧を離れると、 を参照できなくなりますs
。スコープが見やすい。
しかし、私が理解していないのはusing
、括弧なしで使用した場合の動作です。
private void Function()
{
// Some code here
using (SecureString s = new SecureString())
// more code here
}
角かっこを使用する必要はまったくありません...つまり、using
キーワードに角かっこがない場合、オブジェクトを使用できる場所と破棄される場所をどのように知ることができますか?