10得票1回答
如何阻止ReSharper在移动/更新命名空间声明时删除未使用的Using语句?

ReSharper移动/更新命名空间声明时,是否有办法阻止ReSharper删除未使用的Using语句? 换句话说,如果我有一个类如下:using System.Collections.Generic; using System.Linq; using System.ServiceModel...

14得票4回答
识别IDisposable对象

我需要审核其他人编写的代码,发现其中存在一些内存泄漏问题。目前我正在搜索可以使用 "using" 语句进行封装的可回收对象,并且我想知道是否有一种快速的方法来查看所有已声明的可回收对象。我的意思是类似于resharper或其他Visual Studio插件。 谢谢。

7得票1回答
.NET的using语句和Java的try-with-resources之间的区别

我在学校学习了C#,现在开始学习Java。 在Java中有"try with ressources"语句,当不再使用时会关闭/释放资源(如Scanner)。 等价的C#语句是using语句,基本上也是同样的功能。 它们真的完全相同吗?还是存在差异(比如后台执行的操作)?

10得票4回答
使用和尝试/捕获嵌套

这个问题更多地涉及到如何以正确的方式做某件事情... 问题是...在using块和try/catch之间是否有适当的嵌套顺序? 将整个using语句嵌套在try/catch中并保持using块的好处,是否是可行的?(或者异常会导致使用语句的关闭部分被抛弃) 还是应该将try/catch嵌...

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

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

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

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

49得票4回答
如何处理WCF异常(附有代码的综合列表)

我试图扩展这个SO答案,使WCF客户端在瞬态网络故障时重试并处理其他需要重试的情况,例如身份验证过期。 问题: 需要处理哪些WCF异常,以及正确的处理方式是什么? 以下是我希望看到的几种示例技术,而不是或除了proxy.abort(): - 在重试之前延迟X秒 - 关闭并重新创建New...

9得票4回答
在C++中包含和使用命名空间

使用cout,我需要同时指定: #include<iostream> 并且 using namespace std; cout在哪里定义?是在iostream中,对吗?所以,iostream本身就在std命名空间中,是吗? 这两个语句与使用cout有什么意义? 我很...

7得票7回答
VS2010/C#中的全局“using”指令?

我很确定我知道答案,但我想知道是否有一种方法来定义全局“using”指令在我的C#项目中,以便我不必在每个代码文件的顶部重复指令。 我的兴趣真正根植于.NET Framework中引入的扩展方法。使用扩展方法的唯一方法是为包含扩展方法的命名空间定义一个using指令。如果没有using指令,...

11得票4回答
.NET使用块和return关键字

当我说这个的时候using (Entities db = new Entities()) { return db.TableName.AsQueryable().ToList(); } 如果我在方法中返回值,然后退出该方法,在退出using块之前,是否将绕过使用块的功能,因此我认为使用...