150得票8回答
在一个“using”块中,如果出现返回或异常,SqlConnection会被关闭吗?

第一个问题: 假设我有 using (SqlConnection connection = new SqlConnection(connectionString)) { connection.Open(); string storedProc = "GetData"; ...

147得票2回答
C# 8理解await using语法

我有以下方法:public async Task<IEnumerable<Quote>> GetQuotesAsync() { using var connection = new SqlConnection(_connectionString); v...

135得票6回答
一个未使用的using指令如何影响性能?

每当您创建新页面或项目时,Visual Studio会自动为您创建using语句。其中一些您可能永远不会使用。 Visual Studio有一个有用的功能,可以“删除未使用的using语句”。 如果在文件顶部保留未被访问的using语句,是否会对程序性能产生负面影响,我想知道。

128得票10回答
为什么要在C#中删除未使用的using指令?

我想知道开发人员在使用Visual Studio 2008中的“删除未使用的Usings”功能时,除了整理源代码之外,是否还有其他原因?

126得票5回答
从 using() 语句中返回是否会有任何副作用?

在使用语句中从内部返回一个方法值,获取DataContext似乎总是可以很好地工作,就像这样: public static Transaction GetMostRecentTransaction(int singleId) { using (var db = new DataCla...

126得票8回答
在SQLConnection被处理之前,我是否需要先调用Close()方法?

根据我先前在此处有关可处理对象的问题,我们是否应在using块结束之前调用Close()方法?using (SqlConnection connection = new SqlConnection()) using (SqlCommand command = new SqlCommand())...

117得票6回答
在使用{}语句块时调用return是一个好的做法吗?

我想知道在using块内部调用return是否安全/正确的方法。 例如:using(var scope = new TransactionScope()) { // my core logic return true; // if condition met else retur...

110得票6回答
为什么在类/结构体级别上不允许使用"using namespace X;"?

class C { using namespace std; // error }; namespace N { using namespace std; // ok } int main () { using namespace std; // ok } 我想了解背后的动机。

107得票5回答
多个资源同时使用会导致资源泄漏吗?

C# 让我能够做以下事情(来自 MSDN 的示例):using (Font font3 = new Font("Arial", 10.0f), font4 = new Font("Arial", 10.0f)) { // Use font3 and font4....

80得票5回答
为什么我要使用 "using" 关键字来访问基类的方法?

我编写了下面的代码来解释我的问题。如果我注释掉第11行(使用关键字“using”),编译器将无法编译文件并显示此错误:invalid conversion from 'char' to 'const char*'。它似乎无法在Son类中看到Parent类的void action(char)方法...