7得票1回答
“using”关键字能否完全替代“typedef”在所有情况下使用?

我知道使用using可以做到一些typedef无法做到的事情。 我只是想知道在所有情况下using是否可以完全替代typedef?

9得票5回答
为什么这个Using()会给我一个错误?

我正在尝试打开一个(实际上是数百个)Excel文件。 我打开了应用程序,但想在我打开的每个工作簿周围使用Using()功能。 为什么这会导致错误? using (Excel.Workbook wbXL = appXL.Workbooks.Open(_sourceFullPath, Type....

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

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

13得票11回答
为什么使用“using”语句可以提高C#性能?

在大多数情况下,C#编译器可以自动调用Dispose()。就像using模式的大多数情况一样: public void SomeMethod() { ... using (var foo = new Foo()) { ... } /...

8得票5回答
在C#中是否可以像VB.NET一样导入静态类?

有没有一种方法可以像 System.Math 一样“导入”C#中的静态类? 我提供了一个比较。 Imports System.Math Module Module1 Sub Main() Dim x As Double = Cos(3.14) ''This wo...

52得票6回答
使用带有泛型的using语句:使用ISet<> = System.Collections.Generic.ISet<>

因为我使用了两个不同的泛型集合名称空间(System.Collections.Generic 和 Iesi.Collections.Generic),所以发生冲突。在项目的其他部分,我同时使用nunit和mstest框架,但是当我调用Assert时,我想要使用nunit版本。using Ass...

29得票4回答
在C#中的“using”语句中使用各种类型

既然C#的using语句只是try/finally{dispose}的语法糖,为什么它只接受多个相同类型的对象作为参数呢? 我不明白,因为它们只需要实现IDisposable接口就可以,如果它们都实现了IDisposable,那应该没问题,但事实并非如此。 具体来说,我习惯于编写以下代码:...

7得票2回答
使用父类方法作为派生类方法时出现GCC错误

我的代码中有一个函数,它只接受类成员方法作为模板参数。我需要使用从父类继承的类方法调用此方法。以下是我的问题示例代码: template &lt;class C&gt; class Test { public: template&lt;typename R, R( C::* TMet...

10得票2回答
"use strict"在函数作用域中无法阻止变量提升

我的问题在这里。我正在学习JavaScript,但编程并不陌生。 我理解变量提升,但是在严格模式下,当6被分配给未声明的变量a或document.getElement...被分配给x时,它不应该产生错误并被捕获吗?所以我的判断是变量提升仍在继续...我不喜欢这种情况,并想通过使用严格模式来摆脱...

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

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