ここで@No Oneが私の質問に答えていたとき、彼は以下のようなことを述べていました。
using(SomeClass c = new SomeClass())
{ }
**
に変換されます
**
try
{
SomeClass c = new SomeClass();
}
finally
{
c.Dispose();
}
さて、あなたはそれをどのように伝えますか?
また、「内部的には何らかの形で実装される」とおっしゃる方もいらっしゃいますが、何かの内部実装についてはどうお考えですか?
たとえば、MSDN で「ジェネリックの概念」を閲覧していたときに、List はジェネリックであり、list が内部でどのように実装されているかのサンプル実装がここに示されていると述べています。どうすれば他の人にそれを本当に手に入れることができますか?
VS 2010 で試してみました。しかし、オブジェクト ブラウザーには、特定の型で公開されているメソッドまたはフィールドのみが表示されます。
(リストの内部実装の例はただ素晴らしいので、私はただ興味があります。本当に興味深いものです!)