问题标签 [using-directives]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
321 浏览

c# - 使用指令组织,重新运行测试?

在提交之前,我更喜欢在我的 C# 解决方案中运行所有数百个单元测试,因为它们只需要几分钟即可运行。但是,如果我已经全部运行它们,一切都很好,然后我决定using在我的解决方案中组织指令,是否真的有必要重新运行单元测试?我有一个宏,它遍历解决方案中的所有文件,并在每个文件上运行 Visual Studio 的“删除和排序”命令。据我了解,只要所有项目在using指令更改后仍然构建,运行时也应该没问题。这是正确的想法吗?

0 投票
5 回答
274 浏览

c# - What purpose does “using” serve when used the following way

What purpose does “using” serve when used the following way:-

ONE EXAMPLE IS THIS, (AN ANSWERER- @richj - USED THIS CODE TO SOLVE A PROBLEM THANKS)

OTHER EXAMPLE I FOUND WHILE READING ON MICROSOFT SUPPORT SITE

I AM doing at top of page as using system.data.sqlclient etc so why this using thing in middle of code,

What if I omit it (I know the code will work) but what functionality will I be losing

0 投票
1 回答
158 浏览

visual-studio-2010 - 防止 Visual Studio 删除某些 using 指令

我经常使用 VS/PowerCommands 的“Remove and sort usings”功能——事实上,在 R# 的帮助下,我让 VS 每次保存文档时都会为我执行此操作,我几乎每次完成时都会反射性地执行此操作编写没有错误的代码行。

但是,有几个命名空间,如果它们在那里,我不想删除。

这主要涉及System,System.LinqSystem.Web.Collections.Generic,但也有其他问题,具体涉及哪些命名空间的规范可能会在未来发生变化。

有没有办法告诉这个特性“如果你看到这个或那个命名空间并且它现在没有被使用,没关系。我会手动删除它。”?

0 投票
2 回答
107 浏览

.net - vs 使用 [namespace.x.xx]?

我已经看到你可以做

并使用

或直接使用

从性能的角度来看,它们之间有什么区别吗?

是否using System.IO将命名空间中的所有静态类加载到内存中导致使用更多内存,或者框架是否足够智能以避免这种情况?如果是,如何?

或者这只是为了避免跨命名空间的对象之间的命名冲突?

任何见解将不胜感激:)

0 投票
2 回答
275 浏览

c# - 监视窗口停止接受某些使用

我正在使用调试器单步执行我的代码。我所在的代码文件顶部有使用,例如

在 Visual Studio 2008 中,这曾经在调试时应用于 Watch 窗口,因此我可以在 watch 窗口中使用.First()和等扩展方法。.ToArray()

出于某种原因,这在 Visual Studio 2010 中已停止工作。而且它不仅仅是扩展方法;它还包括扩展方法。我现在必须用完整的命名空间来限定每种类型,这真的很烦人。

更奇怪的是,Watch 窗口中的 IntelliSense 就像 usings 存在一样。换句话说,它确实列出.ToArray()了例如。但随后 Watch 窗口显示错误消息

“<type>”不包含“ToArray”的定义,并且找不到接受“<type>”类型的第一个参数的扩展方法“ToArray”(您是否缺少 using 指令或程序集引用?)

所以现在我总是不得不打字很长很烦人

我该如何解决?

0 投票
2 回答
54 浏览

asp.net - 在新文件中使用指令

是否可以将其他“使用”指令自动添加到我的新 aspx.cs 文件中,这样我就不必一遍又一遍地输入相同的指令(即使用指令的自定义命名空间)

0 投票
3 回答
647 浏览

c# - 有没有办法将“使用”指令分组到一个单独的文件中?

假设您有一些使用语句的样板。说这样的话:

(这是我的单元测试代码)如果我不想把它放在每个有单元测试的文件的顶部,有没有办法在这里设置间接级别?

我认为这行不通,但这里有一个我在想的例子:

创建一个名为 NUnitCompatability.cs 的文件并将上面的代码放入其中。然后添加using NUnitCompatability到我所有的单元测试文件中。这适用于 Delphi,但不适用于 C#(我认为)。但是还有其他方法可以实现这种功能吗?

0 投票
5 回答
158 浏览

c# - ASP.net c#,我怎么知道要使用什么?

我不断在网上看到 ASP.net c# 的代码示例,但它们似乎从未列出它们包含的命名空间,例如:

我是否遗漏了一些明显的东西,或者我应该确切地知道每个代码示例需要哪些命名空间?

0 投票
4 回答
665 浏览

c# - What does the using directive do, exactly?

On MSDN I can read what it does, but I would like to know what it does technically (tells compiler where to look for types..)? I mean using as a directive.

0 投票
7 回答
4770 浏览

c# - VS2010/C# 中的全局“使用”指令?

我很确定我知道答案,但我想知道是否有办法在我的 C# 项目中定义全局“使用”指令,这样我就不必在每个代码文件的顶部重复该指令。

我的兴趣真正源于在 .NET Framework 中引入扩展方法。使用扩展方法的唯一方法是为包含扩展方法的命名空间定义 using 指令。如果没有 using 指令,我将失去扩展方法的 Intellisense 功能,这意味着我不会总是看到哪些方法可用。

作为一名框架开发人员,确保框架中提供的类型和方法清晰且可供消费开发人员使用是我的关键。虽然文档和培训服务于它们的目的,但我发现大多数开发人员会在这段时间内滚动浏览 Intellisense 列表以查看可用的方法和属性。即使他们去对象浏览器或查看参考文档,除非他们知道扩展方法,否则他们不会知道扩展方法。这就是 Intellisense 的用武之地。

而且,虽然我可以将 using 指令添加到 VS 使用的模板中,但如果不使用扩展方法,VS 中的“删除和排序”选项将删除引用扩展方法的指令。

那么,说了这么多,有没有办法在 VS 2010 中定义全局“使用”指令?如果没有,MS 是否有可能在未来考虑它?