如何升级到C#5?

Ste*_*ies 1 .net c# visual-studio-2013

这似乎应该很容易,但在网上搜索没有发现任何东西.我想利用C#的异步并等待,但我有C#版本4.0.30319(我从中得到Console.Write(typeof(string).Assembly.ImageRuntimeVersion);).

我刚刚从VS12升级到VS13,我使用的是.NET 4.5.我以为我的C#版本也会升级,但它没有(异步和等待仍会出错).

有任何想法吗?

Ser*_*rvy 10

版本控制很复杂......

  • .NET版本的运行版,适用于您的版本4.5.
  • 然后是使用的C#语言的版本,如果您使用的是版本,如果您使用的是VS 2012或2013(在Visual Studio的这些版本中使用C#时使用的是C#5.0,则至少为5.0),即使是定位早期的.NET运行时,与.NET框架的4.5版一起引入.
  • 然后是Common Language Runtime(CRL),对你来说是4.0.30319,由Assembly.ImageRuntimeVersion返回