我仍然是C#的新手,我想知道哪些元素是C#独有的,哪些元素是.Net框架独有的。
关键字、运算符、编译器、编译器错误和预处理器指令是C#本身的唯一成员吗?C#是否还有其他成员,或者之前的一些成员是否属于.Net框架?
此外,在控制台应用程序中,下列命名空间是否用于包含.Net框架成员?
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;发布于 2013-08-16 07:56:10
关键字、运算符、编译器、编译器错误和预处理器指令是C#本身的唯一成员吗?
基本上。您键入的语言和使用的语法特定于C#和C#语言以及编译器。这意味着关键字和运算符是特定于语言(C#)的,尽管它们通常使用框架提供的类型。
此外,在控制台应用程序中,下列命名空间是否用于包含.Net框架成员?
是的,这些都是具有.NET框架本身中存在的类型的命名空间。
发布于 2013-08-16 13:03:37
要知道什么是C#独有的,什么是.NET框架中通常可用的,最简单的规则是使用C#和CIL规范,
http://msdn.microsoft.com/en-us/vstudio/aa569283.aspx
C#语言最终被编译成CIL语言,所以一般来说,除了编译后丢失的语言糖,基本的构建块是完全相同的。请注意,CIL确实有一些C#没有的东西,可以从规范中找到,但由于它们很少重要,我现在几乎记不起它们是什么了。
https://stackoverflow.com/questions/18263787
复制相似问题