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

本文关键字:版本 文档 资源 Visual Studio MSDN 为什么 | 更新日期: 2023-09-27 17:50:31

任何人都可以帮助我为什么在MSDN中c#的一些资源提供了版本列表(针对特定主题),如c#(1.0, 2.0等),而其他一些则作为Visual Studio版本(2003,2005等)提供。

我读了Jon Skeet提供的一个问题和一个答案,描述了不同之处,但我认为例如,params关键字和IEnumerable都是c#语言的一部分,而不是。net库的一部分。

我错了吗?

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

params是c#关键字,尽管其他。net语言可能有类似的关键字,例如VB。. NET有ParamArray

IEnumerable是一个。net框架接口,而不是c#特有的。

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

params是c#语言的一部分。IEnumerable是。net框架的一部分。

看看可下载的Visual Studio Express版本,你会发现每个版本的c#都与支持它的Visual Studio版本紧密相连,而.NET Framework被视为一个外部库(在某些方面,确实如此)。例如,它是语言不可知论的)。