0

我仍然是 C# 的新手,我想知道哪些元素是 C# 独有的,哪些元素是 .Net Framework 独有的。

关键字、运算符、编译器、编译器错误和预处理器指令是 C# 本身的唯一成员吗?C# 是否有任何其他成员,或者之前的一些成员是否属于 .Net 框架?

此外,在控制台应用程序中,以下命名空间是否用于包含 .Net Framework 成员?

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
4

2 回答 2

3

关键字、运算符、编译器、编译器错误和预处理器指令是 C# 本身的唯一成员吗?

基本上。您键入的语言和使用的语法特定于 C# 以及 C# 语言和编译器。这意味着关键字和运算符特定于语言 (C#),尽管它们通常使用框架提供的类型。

此外,在控制台应用程序中,以下命名空间是否用于包含 .Net Framework 成员?

是的,这些都是 .NET Framework 本身中存在的类型的命名空间。

于 2013-08-15T23:56:10.010 回答
1

了解 C# 的独特之处以及 .NET Framework 上普遍可用的内容的最简单规则是查看 C# 和 CIL 的规范,

http://msdn.microsoft.com/en-us/vstudio/aa569283.aspx

C#语言最终编译为CIL,所以一般来说除了编译后丢失的语言糖,基本的构建块是完全一样的。请注意,CIL 确实具有 C# 所没有的东西,可以从规范中找到,但由于它们很少重要,我现在几乎不记得它们是什么了。

于 2013-08-16T05:03:37.137 回答