SqlConnection connection = new SqlConnection(FROM_CONFIGURATION)
SqlCommand command = new SqlCommand("SomeSQL", connection);
connection.Open();
command.ExecuteNonQuery();
command.Dispose();
connection.Dispose();
建议上面的代码应该包含try/catch(或using),这样如果抛出异常,所有资源都会被正确处理。
但是如果你不得不担心手动处理东西,那么 GC 的意义何在?!GC 不是为编码员处理这个问题吗?