3

次のようなものを使用する場合:

using (OdbcConnection conn = new OdbcConnection(....))
{
  conn.open();
  my commands and sql, etc.
}

conn.close(); を実行する必要がありますか? または、 using ステートメントにより、最後の呼び出しを実行できなくなりますか? using ブロック内のすべてを破棄しますか? たとえば、関係のない他のオブジェクトを呼び出した場合、それらも自動的に破棄されますか?

ありがとうございました。Microsoft のサイトでの使用について読んだ後、私は不明でした。メモリリークがないことを確認したい。

4

3 に答える 3

4

using ステートメントは、Close メソッドと Dispose メソッドの呼び出しを処理します。

Scott Hanselmanは、using ステートメントについてかなり適切に説明しています。

于 2009-02-04T21:21:46.187 に答える