27得票5回答
在C#中嵌套"using"语句是否存在问题?

最近我下载了Visual Studio 2013,并对我正在工作的一个项目运行了代码分析。它提出了一些问题,我正在处理其中的一些问题,但其中一个问题是关于我如何使用"using" IDisposable语句。 这是我的代码示例:using (MemoryStream msDecrypt = ...

27得票6回答
未使用的using语句

我可能已经知道这个问题的答案,但我还是认为问一下是值得的。如果我的代码文件中有一堆没有被使用的 using 语句; 这会对性能造成什么样的负面影响吗? 编译器在编译/运行时如何处理它们? 谢谢

26得票7回答
如何在C++中使用using namespace::function选择函数的单个重载版本?

考虑以下的 C++ 代码。namespace A { void f() { // first function } void f(int) { // second function } } ... using A::f; // introduces both ...

26得票2回答
在 using 语句中使用异步方法

注意:我正在使用C#在Unity中,这意味着版本为.NET 3.5,因此我不能使用await或async关键字。 当我将一个异步工作的方法放在using语句中时,会发生什么?using (WebClient wc = new WebClient()) { wc.DownloadFil...

26得票5回答
Curious C# using statement expansion

我已经使用ildasm运行了,发现这个代码: using(Simple simp = new Simple()) { Console.WriteLine("here"); } 生成等效于此代码的IL代码: Simple simp = ne...

25得票9回答
在Using语句中捕获异常

我知道 Using 语句会释放被创建的对象。例如,如果我想要这样做: Using(SqlConnection conn = new SqlConnection(connString)) { //some code //How to show the use...

25得票6回答
Entity Framework、DBContext和using()+async是什么?

有一件事情困扰了我很长时间关于Entity Framework。 去年我为一个客户编写了一个大型应用程序,使用EF进行开发。在开发期间一切都运行良好。 我们在八月份发布了这个系统。但是几周后,我开始在生产服务器上看到奇怪的内存泄漏。我的ASP.NET MVC 4进程在运行几天后(8 GB)...

24得票3回答
使用using语句无法调用Dispose方法?

我正在使用Visual Studio 2010来针对.NET 4.0客户端框架进行开发。我有一个C#类可以检测给定进程的启动/终止情况。为此,该类使用ManagementEventWatcher进行初始化,初始化代码如下:query、scope和watcher是该类的字段。query = ne...

23得票5回答
在LINQ-SQL中,将DataContext包装在using语句中 - 优缺点

请有人发表对于在LINQ-SQL中将DataContext包装在using语句中与不包装之间的优缺点的意见,包括性能、内存使用、编码容易度、正确性等方面的因素。更新:在一个特定的应用程序中,我发现如果不将DataContext包装在using块中,由于实时对象没有被释放以进行垃圾回收,内存使用...

23得票3回答
为什么不能在类声明中放置"using"声明?

我了解在头文件中放置using声明可能会遇到的问题,所以我不想这样做。 相反,我尝试将 using (或 namespace foo = )放在类声明内部,以减少头文件中的重复输入。 不幸的是,我得到了编译器错误。似乎这将是一个有用的功能。#ifndef FOO_H #define FOO_H...