たとえば、使い捨てリソースの新しいインスタンスは、次の方法で作成できます。
var resource = CreateNewResource();
次のコーディング スタイルの違いは何ですか?
最初のスタイル:
var resource = CreateNewResource();
using (resource)
{
//Use resource
}
2 番目のスタイル:
using (var resource = CreateNewResource())
{
//Use resource
}
using ブロックの外側でリソースを使用しない場合、最初のスタイルは悪いコーディング プラクティスですか?
using ブロックの外側でリソースを使用したい場合でも、using ブロックの外側で使い捨てのリソースを使用することを奨励する必要がありますか?