为什么在MSDN中有些资源为C#提供文档版本,而有些资源为Visual Studio提供文档版本?

为什么在MSDN中有些资源为C#提供文档版本,而有些资源为Visual Studio提供文档版本?,c#,.net,visual-studio,msdn,C#,.net,Visual Studio,Msdn,任何人都可以帮助我解释为什么在MSDN中,C的一些资源以C(1.0、2.0等)的形式提供了版本列表(针对特定主题),而其他一些资源以Visual Studio版本(2003、2005等)的形式提供 我读过一篇由提供的文章,描述了它们的区别,但我认为,例如,关键字和两者都是C语言的一部分,而不是.Net中库的一部分 我错了吗?params是C语言本身的一部分IEnumerable是.NET框架的一部分 查看,您将看到C的每个版本都与支持它的Visual Studio版本紧密相连,而.NET Fra

任何人都可以帮助我解释为什么在MSDN中,C的一些资源以C(1.0、2.0等)的形式提供了版本列表(针对特定主题),而其他一些资源以Visual Studio版本(2003、2005等)的形式提供

我读过一篇由提供的文章,描述了它们的区别,但我认为,例如,关键字和两者都是C语言的一部分,而不是.Net中库的一部分


我错了吗?

params
是C语言本身的一部分
IEnumerable
是.NET框架的一部分

查看,您将看到C的每个版本都与支持它的Visual Studio版本紧密相连,而
.NET Framework
被视为一个外部库(在某些方面,它是。例如,它与语言无关).

是一个C#关键字,尽管其他.NET语言可能有相同的关键字,例如VB.NET

是一个.NET framework接口,不特定于C


我怀疑MSDN上的许多资源是由某种工具自动生成的,类似于。我可以想象,这个工具输出的标记包含了微软所有流行的现代语言。

我要改进它:为什么文档将VS的版本等同于C版本?或者,为什么文档不指定C版本而不是VS版本?是的,VS2010支持C#4.0,但不是唯一的。(是的,需要时,CS 4编译器会进入3.0兼容模式)。很可能是因为“友好”。@p.campbell:如果你愿意,请编辑这个问题。英语不是我的第一语言。谢谢。看来整个系统都指定了Visual Studio版本。你在文档中有没有指定C版本的例子?@Robert:我想这就是我的观点。文档将C版本与VS版本(即工具)等同起来。我想不起来曾经见过C版本的MSDN文档。我想如果它对他们有效,并且它提供了一种更友好的方式让人们找到正确的信息,我不会因此指责MSDN。@Robert:实际上是.Net版本,对不起,我会编辑它。