90得票15回答
"using"语句与"try finally"的区别

我有一些属性需要使用读/写锁。我可以使用 try finally 或 using 语句来实现。 使用 try finally:在 try 前获取锁,在 finally 中释放锁。 使用 using 语句:创建一个类,构造函数中获取锁,Dispose 方法中释放锁。 我在很多地方都使用读/...

10得票3回答
使用语句和WCF客户端存在的问题

我一直在使用 using 语句将调用 WCF 的所有代码包装起来,以确保对象能够正确地释放。当我搜索“Http service located at .. is too busy”异常时,我找到了这个链接:http://msdn.microsoft.com/en-us/library/aa35...

11得票7回答
返回用于在C#中使用using的变量

我正在在 using 语句中创建变量,并在该语句内部返回它(听起来很有趣):public DataTable foo () { using (DataTable properties = new DataTable()) { // do something ...

7得票3回答
C#网络编程和资源使用

我一直在研究如何用C#编写“正确”的网络代码。 我看到很多例子都使用了C#的“using”语句,我认为这是一个不错的方法,但我也看到了在各种表达式中对它的不一致使用。 例如,假设我有以下代码: TcpClient tcpClient = new TcpClient("url.com", ...

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

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

7得票6回答
可释放对象、使用和Try/Catch块

今天有点脑子不太灵光,需要帮忙验证一下我的逻辑是否正确。 传统上我会像这样进行文件 I/O 操作: FileStream fs = null; // So it's visible in the finally block try { fs = File.Open("Foo.txt"...

22得票3回答
C#: 使用 "Using" 语句处理 HttpWebRequests/HttpWebResponses

Jon Skeet在我的SOApiDotNet代码(一个用于pre-alpha Stack Overflow API的.NET库)中通过Twitter发表评论: @maximz2005 我从快速浏览源代码中发现了一件事情:你没有处理WebResponses。使用"using"语句吧。 ...

12得票5回答
在C++中,头文件和实现文件中的'#include'和'using'语句应该重复吗?

我对C ++还不太熟悉,但我理解 #include 语句基本上只会把 #included 文件的内容倾入到该语句的位置。这意味着,如果我在头文件中有一些 '#include' 和 'using' 语句,我的实现文件可以只 #include 头文件,编译器也不介意我是否重复其他语句。 那人怎么...

13得票3回答
使用"using"关键字来定义基类变量

我正在学习WildMagic 5引擎(www.geometrictools.com),其中Vector<>类从Tuple<>类继承,后者有一个名为mTuple[]的特定大小的数组(由模板参数设置)。到目前为止还好,没有什么特别的。然而,在Vector类中,我看到以下内容:prote...

24得票6回答
Managed C++中与C#中的using语句相当的是什么?

如何在托管C++中编写以下C#代码:void Foo() { using (SqlConnection con = new SqlConnection("connectionStringGoesHere")) { //do stuff } } 澄清: ...