IDisposable
を即座にインスタンス化せずにusing
ステートメントを書く方法はありますか?例えばステートメントを使用してC#で遅延インスタンス化
私はのような何かをする必要があれば、:
using (MyThing thing)
{
if (_config == null)
{
thing = new MyThing();
}
else
{
thing = new MyThing(_config);
}
// do some stuff
} // end of 'using'
このようなケースのために受け入れられたパターンはありますか?または、私は再びIDisposable
を明示的に処理することに戻りますか?
1分以内に3つの(ほぼ)同一の応答が得られます。ニース! :D – Rob