(1)编译:程序直接编译成标准的二进制可执行形式,如果前面的Hello World程序被保存成一个文本文件并被命名为Hello.cs,它将被编译成名为Hello.exe的可执行程序。
(2)结构体:一个C#的结构体与C++的结构体是相似的,因为它能够包含数据声明和方法。但是,C#结构体与类是不同的,而且不支持继承。
(3)预编译:C#中存在预编译指令支持条件编译、警告、错误报告和编译行控制,可用的预编译指令有:#define、#undef、#if、#elif、#else、#endif、#warning、#error、#line[]。
没有了#include伪指令,无法再用##define语句对符号赋值,所以就不存在源代码替换的概念—这些符号只能用在##if和##elif伪指令中。在##line伪指令中的数字(和可选的名字)能够修改行号及#warning和##error输出结果的文件名。