C#usingステートメントはtry/finally {dispose}の文法的な砂糖なので、複数のオブジェクトを受け入れるのはなぜですか? IDisposableなので、私はそれを得ることができません。それらのすべてがIDisposableを実装するなら、それはうまくいくはずですが、そうではありません。 具体的に私は私がに圧縮 using (var cmd = new SqlCommand())
のは、我々はこれら2つのクラスを持っているとしましょう: public class Derived : Base
{
public Derived(string s)
: base(s)
{ }
}
public class Base
{
protected Base(string s)
{
}
}
がどのように私はD