【发布时间】:2014-04-16 16:10:11
【问题描述】:
问题
为什么不影响编译过程的C#using directive被称为指令?
指令和预处理器指令(examples)这两个术语有区别吗?
这个问题是关于术语的。
阐述
有一个using directive,还有一个using statement。我在这里说的是using directive。
维基百科说directives 是用于改变编译过程的编译器指令。
这个 Stackoverflow answer 表示 C# using 指令不会以任何方式改变编译过程。
那么,如果using指令没有改变编译过程,为什么还叫指令呢?
【问题讨论】:
-
我认为维基文章描述了一种不同类型的
directive,正如它在第二句话中所说:Directives are not part of the language proper – they are not part of the grammar, and may vary from compiler to compiler但using-directive是语法的一部分,所以这只是一个不同的上下文该词用于
标签: c# using-directives