10得票3回答
C# - using语句的位置

在C#代码文件中,使用语句应该放在最外层作用域还是放在命名空间内部这个问题一直存在争议。我知道使用语句的位置会影响文件中引用的范围,但我不明白为什么在大多数情况下,有人会想要把使用语句放在命名空间内部。 几乎所有情况下,单个文件中只存在一个命名空间声明,因此对使用语句进行作用域限定似乎是没有...

9得票3回答
重构:使用没有作用域的using语句,隐式的Dispose调用何时发生?

前几天我在重构代码时,遇到了这样的情况: public async Task<Result> Handle(CancelInitiatedCashoutCommand command, CancellationToken cancellationToken) { usin...

22得票6回答
使用Using语句和命名空间路径有什么区别?C#

我最近停止使用using-statement,而是使用完整的命名空间路径来调用任何.net对象。 例如:using System; namespace QuizViewer { class Class1 { Console.WriteLine("He...

14得票7回答
使用语句的C#等价实现C++

我正在寻找一种优雅的解决方案,用于在C++中实现等效于C# Using语句的功能。理想情况下,该结果的语法应该简单易懂。 C#的Using语句的详细信息请参阅- http://msdn.microsoft.com/en-us/library/yh598w02(v=vs.80).aspx ...

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

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

13得票2回答
使用带有using块的进程

可能重复: 如果我在C#控制台应用程序中不关闭System.Diagnostics.Process会发生什么? 由于System.Diagnostics.Process继承自实现了IDisposable的Component,我是否应该始终使用using块来创建Process呢...

12得票2回答
使用语句中的HttpClient导致任务被取消

我为我的api调用创建了一个FileResult : IHttpActionResult WebApi返回类型。 FileResult从另一个URL下载文件,然后将流返回给客户端。 最初我的代码中有一个如下的using语句:public async Task<HttpResponseMe...

12得票5回答
我能否将using() {}块与方法的out参数结合使用?

给定一个方法public static bool Connection.TryCreate(out Connection connection) {} 还有一段调用代码:Connection connection; if (!Connection.TryCreate(out connectio...

14得票5回答
为使用语句进行格式化/缩进(C#)

在C#中使用using语句(不要和导入命名空间的using指令混淆)时,如果没有使用花括号,单行代码后面的缩进不会被Visual Studio添加。这在此SO问题中展示了“嵌套”using语句的典型情况。 我发现在using语句后的后续语句没有缩进,与if语句的格式不同,这让我感到困惑://...

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

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