术语:什么是C#,C#.Net和C#.Net框架?

术语:什么是C#,C#.Net和C#.Net框架?,.net,c#-4.0,visual-studio-2012,.net,C# 4.0,Visual Studio 2012,我仍然是C语言的新手,我想知道哪些元素是C语言独有的,哪些元素是.Net框架独有的 关键字、运算符、编译器、编译器错误和预处理器指令是C#本身的唯一成员吗?C#是否有其他成员,或者之前的一些成员是否属于.Net框架 此外,在控制台应用程序中,是否使用以下名称空间来包含.Net Framework成员 using System; using System.Collections.Generic; using System.Linq; using System.Text; 关键字、运算符、编译器、

我仍然是C语言的新手,我想知道哪些元素是C语言独有的,哪些元素是.Net框架独有的

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

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

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
关键字、运算符、编译器、编译器错误和预处理器指令是C#本身的唯一成员吗

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

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

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
是的,这些名称空间的类型都存在于.NET Framework本身中

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

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

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

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

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

判断C#特有的名称空间和.NET Framework上通常可用的名称空间的最简单规则是参考C#和CIL的规范


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

判断C#特有的东西和.NET Framework上普遍可用的东西的最简单规则是转到C#和CIL的规范


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

这似乎不是编程问题。这似乎不是编程问题。