423得票26回答
WCF客户端“using”块问题的最佳解决方法是什么?

我喜欢在using块内实例化我的WCF服务客户端,因为这基本上是使用实现IDisposable资源的标准方式: using (var client = new SomeWCFServiceClient()) { //Do something with the client } ...

416得票12回答
HttpClient和HttpClientHandler在请求之间需要被释放吗?

.NET Framework 4.5 中的 System.Net.Http.HttpClient 和 System.Net.Http.HttpClientHandler 实现了 IDisposable 接口(通过 System.Net.Http.HttpMessageInvoker)。 us...

363得票17回答
C#中的嵌套using语句

我正在做一个项目。我需要比较两个文件的内容,看它们是否完全匹配。 在进行大量错误检查和验证之前,我的第一版是: DirectoryInfo di = new DirectoryInfo(Environment.CurrentDirectory + "\\TestArea\\"); Fi...

356得票6回答
MySQL JOIN ON和USING的区别?

在MySQL的JOIN中,ON和USING()有什么区别?据我所知,USING()只是更方便的语法,而ON允许在列名不相同时具有更多的灵活性。然而,这种差异非常微小,你可能认为他们应该取消USING()。除了显而易见的差异之外,是否还有更多需要注意的地方?如果有的话,在特定情况下应该使用哪一个?

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

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

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

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

232得票14回答
为什么应该删除不必要的C# using指令?

例如,我很少需要: using System.Text; 但是默认情况下它总是存在的。我假设如果你的代码包含不必要的using指令,应用程序将使用更多内存。但是还有其他需要注意的事项吗? 另外,如果相同的using指令只在一个文件中使用与在大多数/所有文件中使用是否会有任何区别? ...

216得票12回答
我应该Dispose() DataSet和DataTable吗?

DataSet和DataTable都实现了IDisposable接口,因此按照传统最佳实践,我应该调用它们的Dispose()方法。 然而,从我迄今为止所读到的内容来看,DataSet和DataTable实际上没有任何非托管资源,因此Dispose()并没有实际作用。 此外,我不能仅仅使用...

202得票5回答
在使用null对象的using语句中,Dispose()会被调用吗?

在一个(可能)为空的对象上使用using语句是否安全? 考虑以下示例:class Test { IDisposable GetObject(string name) { // returns null if not found } void DoSom...

170得票2回答
如何使用C#6的"Using static"特性?

我正在查看C# 6中的一些新功能,具体来说是"using static"。 using static是一种新的using子句,它使得您可以直接将类型的静态成员导入到作用域中。 (博客文章底部) 根据我找到的几个教程所述,其想法如下: 不再是:using System; cla...