当前位置: 首页 > 知识库问答 >
问题:

Visual Studio 2012中的C#6.0支持

丌官星渊
2023-03-14

我已经在我现在的公司工作了六个多月,我们目前正在使用Visual Studio 2012。我们将开始构建一个新的应用程序,我一直在努力获得Visual Studio 2015升级的promise,以便我们可以从最新技术开始。不幸的是,这是一家小公司,需要考虑预算。

有谁知道Visual Studio 2012是否支持C# 6.0。我在想,由于它即将成为第三代,它可能不会得到支持。

更新:

我看到很多与VS2015社区版相关的评论,所以我想澄清一下我公司对该版本的立场。该公司拥有大约 20 名员工和一个 6 人的 IT 团队,他们出于各种原因都需要 VS。我们的销售额也超过100万美元,所以我们没有资格参加社区版。

更新2:

问:C# 6.0 中是否有一些您离不开的特定功能?

答:不是任何特定功能,尽管属性初始值设定项和主构造函数会减少代码中的大量箔条。

共有3个答案

裴彦
2023-03-14

你必须升级。您将希望IDE也能获得有助于开发和新特性的更改。

您可以考虑Visual Studio社区(以前称为VS专业版)。当他们发布VS2015时,我预计会发布类似于VS 2012社区的版本。

有关详细信息,请参见此处。在一家商业公司,最多5名开发人员可以获得一份副本。

商畅
2023-03-14

问:有谁知道Visual Studio 2012是否支持C#6.0。

不,绝对不行。出于技术和营销的原因。

C#6.0是最新/最棒/最前沿的C#版本,将随VS 2015一起发布。

如果要使用 MSVS 2012,则必须写入 C# 5.0 或更低版本。通过保证,在升级编译器时,代码应该是可移植的。

问:C# 6.0 中是否有一些您离不开的特定功能?

戚令秋
2023-03-14

是的,您可以将c#6.0作为NuGet包按每个项目安装到VS2012和VS2013中。您必须为每个需要c#6.0特性的项目安装此软件包。

https://www.nuget.org/packages/Microsoft.Net.Compilers/

Install-Package Microsoft.Net.Compilers

编辑:正如下面的评论中指出的,将您的Nuget升级到最新版本,以确保与nuspec文件完全兼容。

 类似资料:
  • 本文向大家介绍C# 6.0 的知识梳理,包括了C# 6.0 的知识梳理的使用技巧和注意事项,需要的朋友参考一下 序 目前最新的版本是 C# 7.0,VS 的最新版本为 Visual Studio 2017 RC,两者都尚未进入正式阶段。C# 6.0 虽说出了一段时间,但是似乎有许多园友对这一块知识并不了解,如拼接字符串的 $ 符号,在此,小人献上拙作一篇《C# 6.0 的知识梳理》,祝大家在新的一

  • 本文向大家介绍探秘C# 6.0 的新特性,包括了探秘C# 6.0 的新特性的使用技巧和注意事项,需要的朋友参考一下 C# 6.0 中的新特性 我们可以对这些新特性一个一个的进行讨论,而首先要列出 C# 6.0 中这些特性的一个清单 自动的属性初始化器 Auto Property Initializer 主构造器 Primary Consturctor 字典初始化器 Dictionary Initi

  • 本文向大家介绍C#6.0中10大新特性的应用和总结,包括了C#6.0中10大新特性的应用和总结的使用技巧和注意事项,需要的朋友参考一下 微软于2015年7月21日发布了Visual Studio 2015, .NET 2015, .NET Framework 4.6, ASP.NET 4.6, Azure SDK 2.7 for .NET, C# 6.0, F# 4.0, TypeScript 1

  • 本文向大家介绍VS2015中C#版本6.0的新特性 你需要知道,包括了VS2015中C#版本6.0的新特性 你需要知道的使用技巧和注意事项,需要的朋友参考一下 本文列出个人感觉比较有用的几个新功能,供大家参考,具体内容如下  注意:这些新特性只能用于VS2015及更高版本,无法在VS2013、VS2010等低版本中使用。当然,如果你不喜欢这些新的特性,仍然可以继续使用原来的用法(所以说它是新的语法

  • 本文向大家介绍C#6.0中你可能不知道的新特性总结,包括了C#6.0中你可能不知道的新特性总结的使用技巧和注意事项,需要的朋友参考一下 为什么写? 今天去上班的公交上,有朋友在张队(张善友)的微信群里,发了一个介绍C# 6.0新特性的视频,视频7分钟,加上本人英语实在太low,整体看下来是一脸懵逼的。 下班回到家里,打开这个视频,把视频中介绍的新特性用文档的形式记录下来,加深自己的印象,此处把我整

  • 我对C#很陌生,我需要使用GRPC而不是TLS。 作为预演,我将修改主grpc repo中提供的示例,以使用TLS。为了做到这一点,我找到了另一个看起来很好的答案:如何为gRPC启用服务器端SSL?。然而,我得到一个错误< code >未处理的异常:Grpc。core . RPC exception:Status(Status code =不可用,Detail="Connect Failed")(