using ステートメント内の using ステートメントで作成している変数を返しています (変に聞こえます)。
public DataTable foo ()
{
using (DataTable properties = new DataTable())
{
// do something
return properties;
}
}
これはプロパティ変数を破棄しますか??
これを行った後も、この警告が表示されます:
警告 34 CA2000 : Microsoft.Reliability : メソッド 'test.test' で、オブジェクトへのすべての参照が範囲外になる前に、オブジェクト 'properties' で System.IDisposable.Dispose を呼び出してください。
何か案は?
ありがとう