问题标签 [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 投票
2 回答
438 浏览

c++ - c++ using declaration 关键字用法见 Boost 库示例

我注意到

使用usingboost::asio::ip::tcp和 not using namespace wheretcp是一个类。有人能告诉我这样写有什么好处吗?

0 投票
2 回答
805 浏览

c# - VB.NET 命名空间缩写:如何在等效的 C# 代码中完成这项工作?

我天生就是一个 VB.NET 程序员,我很难弄清楚这一点。任何有关以下内容的帮助将不胜感激。

我需要得到下面的 C# 代码 (1) 才能工作。VB.NET 等效的工作正常,但 C# 不能。

请注意,(2)和(3)都可以工作,但这实际上是自动生成的代码,我需要 VB.NET 和 C# 版本尽可能相似。

  1. 这不会编译(的完全限定名称Engineis ThreeD.QVB.Engine):

    /li>
  2. 但是,这确实有效:

    /li>
  3. 这也有效:

    /li>
0 投票
1 回答
153 浏览

ssi - 这个 SSI 条件语句中的“$”是什么意思?

我在这里阅读有关 SSI的信息。控制指令部分下的第一个代码示例如下所示:

“$”符号是什么意思?EOF,一个函数,得到...???

谢谢!

0 投票
2 回答
347 浏览

c# - 为什么我不能写 IO.Directory.GetFiles?

我来自一个VB.Net使用Imports System然后IO.Directory.GetFiles(...)工作的环境。

另一方面,似乎在 没有前缀的情况下using System;编写 use 是不够的。唯一的解决方法似乎是IO.DirectorySystem. using IO = System.IO;

为什么?


示例代码:

编辑:我的问题不是我应该怎么做才能让我的代码正常工作,而是特别是“为什么我不能写IO.Directory.GetFiles??”

0 投票
4 回答
887 浏览

c++ - “使用命名空间标准;” 在任何#include 之前?

可能重复:
使用命名空间标准的排序;包括?

我记得我读过一个教程,它的所有源文件都是用

当我用我的 GCC 编译器测试它时,它接受了代码。但是这样的代码有效吗?

0 投票
1 回答
109 浏览

c# - 全局“使用 SpriteBatch = MySpriteBatch”用于所有文件,而不是每个文件

在我的 XNA 游戏中,我扩展了 SpriteBatch 以覆盖一些函数来做我想做的事情,并添加了一些我自己的。

我想强制其他成员使用此类,而不必将“SpriteBatch”的所有实例更改为“MySpriteBatch”

在文件中,您可以执行以下操作:

但是,这是我必须包含的每个文件。如果我们这样做不仅仅是为了 SpriteBatch,或者如果我们想定义一些详细类型(Project.Class.ThisEnum),那就更烦人了

有没有办法为整个项目全局定义这些名称?

我以前在一个 C++ 项目中看到过这样的事情,他们在每个文件中都包含一个预编译的头文件,里面是所有的重命名,例如:

0 投票
4 回答
19153 浏览

c++ - C++:我应该使用“typedef”还是“使用命名空间”?

我正在编写一个包含多个依赖模块的库。当我包含来自不同模块的文件时,我应该使用以下方式解析名称空间:

或者

每种方法的优缺点是什么?我在某个地方读到了我们应该typedef在 .H 文件和using.C 文件中使用的地方,这是可取的吗?

我在使用“typedef”时遇到的一个问题是,如果我在第三个模块中同时包含原始类和带有“typedef”的类,则会导致命名空间模糊。

0 投票
2 回答
1053 浏览

c++ - 在匿名命名空间中使用命名空间安全吗?

匿名命名空间内的“使用命名空间”语句中,询问以下内容是否合法

答案是“是”。此外,即使将命名空间指令插入到 cpp 文件中,通常也会鄙视使用命名空间指令,因为自从引入统一构建 ( https://stackoverflow.com/a/6474774/484230 )以来,头文件和实现文件之间的范围差异并不是坚如磐石。

我的问题:匿名命名空间是否使我免于此类问题,或者 using 指令仍然可以传播文件边界?在https://stackoverflow.com/a/2577890/484230中提出了类似的方法。它也适用于匿名命名空间吗?它真的安全吗?当然std是一个不好的例子,但例如using namespace boost::assign;在某些 cpp 文件中会非常方便。

0 投票
2 回答
266 浏览

c# - 是否可以在 C# 中使用别名指令声明递归?

此示例给出“找不到类型或命名空间名称‘MyType’(您是否缺少 using 指令或程序集引用?)”

是否可以声明这样的递归类型?

0 投票
1 回答
36968 浏览

c++ - C++ 'typedef' 与'使用 ... = ...'

可能重复:
typedef 和 using 在 C++11 中有什么区别?

以下代码编译并运行。我的问题是重命名模板专业化的“typedef”和“using”方法有什么区别?

编辑:

如果没有区别,你更喜欢哪一个?/ 为什么要引入 using ... = ... 版本?