527得票16回答
类型或命名空间名称无法找到。

我有一个包含多个项目的 C# 解决方案,这些项目在 Visual Studio 2010 中。其中一个是测试项目(我称它为 "PrjTest"),另一个是 Windows Forms Application 项目(我称之为 "PrjForm")。还有第三个项目被 PrjForm 引用,并且可以...

368得票2回答
使用多个变量的using语句

能否通过在同一个 using 块内声明这两个变量来使这段代码更加紧凑?using (var sr = new StringReader(content)) { using (var xtr = new XmlTextReader(sr)) { obj = Xml...

356得票29回答
C#中“using”的用途是什么?

用户kokos通过提到using关键字回答了精彩的问题《C#的隐藏特性》。你能详细说明一下吗?using有哪些用途?

324得票9回答
C#中的Using块是什么,为什么应该使用它?

Using块在C#中的目的是什么?它与本地变量有何不同?

234得票9回答
try/catch + using的正确语法

哪一个:using (var myObject = new MyClass()) { try { // something here... } catch(Exception ex) { // Handle exception } }...

225得票7回答
在使用块中间返回

类似于:using (IDisposable disposable = GetSomeDisposable()) { //..... //...... return Stg(); } 我认为在这里使用return语句不太合适,对吗?

125得票12回答
Java有类似于using语句的功能吗?

Java中是否有类似C#的using语句,在Hibernate打开会话时使用? 在C#中,它是这样的:using (var session = new Session()) { } 所以对象超出作用域后会自动关闭。

124得票5回答
如果在using语句结束之前返回,会发生什么?Dispose方法会被调用吗?

我有以下代码using(MemoryStream ms = new MemoryStream()) { //code return 0; } dispose()方法在using语句的右括号}结束时被调用,对吗?由于我在using语句结束之前返回,那么MemoryStream...

121得票3回答
当在using语句中抛出异常时,Dispose方法仍然会被调用吗?

在下面的示例中,如果异常在using语句内抛出,连接会被关闭和处理吗?using (var conn = new SqlConnection("...")) { conn.Open(); // stuff happens here and exception is thrown...

111得票1回答
在C#中,using语句和await关键字能够很好地协同工作吗?

我遇到了这样一个情况:我正在调用一个异步方法,该方法返回一个 IDisposable 实例。例如:HttpResponseMessage response = await httpClient.GetAsync(new Uri("http://www.google.com")); 在引入asy...