C#4的官方营销名称是什么?
如果我们要发布有关C#4的培训材料,我们应该使用什么术语?
答案 0 :(得分:14)
Microsoft Visual C#2010 是集成开发环境 Microsoft Visual Studio 2010 的C#特定部分。
C#4.0 是该语言。
Microsoft .NET Framework 4.0 是框架。
将 4.0 缩短为 4 是很常见的。
这是对Adrian Grigores的回复评论“.NET版确实确定了C#语言的语法和语义”。
(至少)有三个部分独立的版本号 - .NET Framework版本,公共语言运行时(CLR)版本和C#版本(请参阅此StackOverflow问题以获取相当全面的Framework列表和CLR版本。)
C#版本确定可用的语言功能。语言功能基于.NET Framework功能 - 包含的框架程序集和CLR版本。最后,每个.NET Framework版本都包含一个特定的CLR版本,该版本基本上确定了什么是有效的公共中间语言(CIL)代码以及必须如何解释它。一些例子。
C#3.0引入了automatic properties。此功能构建到编译器中,不依赖于.NET Framework程序集中的新功能,甚至不依赖于公共语言运行库(.NET Framework 3.0仍包含CLR 2.0)。因此,可以使用自动属性构建应用程序并以.NET Framework 2.0为目标(甚至可能是1.0和1.1)。
C#3.0引入了LINQ。此功能主要构建在编译器中,但部分依赖于.NET Framework 3.0中的新程序集。例如,LINQ to Objects依赖于包含Enumerable
类的新System.Core.dll。 It is however possible to fake this dependencies and therefore use LINQ to Objects with the .NET Framework 2.0.
C#2.0引入了generics。此功能依赖于CLR 2.0中CIL的扩展。因此,无法在.NET Framework 1.0和1.1中使用泛型。
答案 1 :(得分:4)
我会选择C#4.0
你引用的第一本和第三本书是指visual studio子产品(Visual C#),这就是为什么他们使用2010作为“版本”号。
所以,既然你要写一篇关于C#的文章,而不是Visual Studio,那就是4或4.0。而且由于'4.0'让你更清楚你在谈论版本号,C#4.0似乎是我的最佳选择。
答案 2 :(得分:3)
语言的官方名称是 Visual C#<version>
我会寻找参考。
编辑:
ECMA-334标准始终将其称为 C#。这就是语言的名称。
Microsoft称其实现 Visual C#。其他实现(我知道)是 Mono C#和 Rotor C#
虽然IDE被称为 Visual Studio <versionyear>
,但我认为 C#2010 是一个明确的用词不当。但这并没有降低其营销价值。
答案 3 :(得分:2)
虽然最新的C#版本的真正技术名称是C#4.0,但2010版是IDE的版本。
出于营销目的,可能会使用2010而不是4.0,因为对该语言不熟悉的人可能会对年份数量更感兴趣,因为它表明该书正在通过最近的更新处理该技术。
答案 4 :(得分:1)
我会选择C#4.0。
过去你有
现在
答案 5 :(得分:1)
我说这个语言是C#4.0,该工具是Visual C#2010(就像Visual C#2010 Express)。
答案 6 :(得分:1)
语言是C#4.0。该产品是Visual C#2010。
C:\ Users \ pminaev&gt; csc /?
Microsoft(R)Visual C#2010编译器版本4.0.30319.1
然后在第一页打开“%ProgramFiles%\ Microsoft Visual Studio 10.0 \ VC#\ Specifications \ 1033 \ CSharp语言规范.doc”
C#语言规范
版本4.0
答案 7 :(得分:0)
恕我直言,我会用它的版本来调用..所以C#4.0。以前的版本被称为C#3.0等。
问候
答案 8 :(得分:0)
由于C#4.0问世,目前只能在Visual Studio 2010中开发(而且没有其他版本的VS),人们似乎可以互换使用这两个术语。
就个人而言,我更愿意看C# 4.0
,因为那是语言的版本,而不是IDE的版本。
答案 9 :(得分:0)
使用C#4.0可能是官方名称,但特别是如果您的图书针对那些“知之甚少”的人,而不是添加2010年以及诸如此类可能让人们知道您正在谈论的Visual Studio版本。如果是专业人士,你可以毫不费力地投掷C#4,但对于初学者来说,说C#2010会告诉他们他们需要使用的IDE。它更清楚,但不是官方的。