Visual   Studio .NET

.NET Framework

C#语言规范

时间

2003

1.1

1.2

2003.04.25

2005

2.0

2.0

2005.10.27

 

3.0

 

2006.11.06

 

 

3.0

2007.08.20

2008

3.5

 

2007.11.19

2010

4.0

4.0

2010.04.12

2012

4.5

 

2012.09.13

 

开发工具Visual Studio:

http://msdn.microsoft.com/zh-cn/library/aa187916.aspx

http://msdn.microsoft.com/en-us/library/aa187916.aspx

 

.NET Development Framework

http://msdn.microsoft.com/zh-cn/library/aa139615.aspx

http://msdn.microsoft.com/en-us/library/aa139615.aspx

 

 

 

VS2005 C# 2.0 语言和编译器中的新增功能

http://msdn.microsoft.com/zh-cn/library/7cz8t42e(v=vs.80).aspx

 

VS2008 C# 3.0 中的新增功能

http://msdn.microsoft.com/zh-cn/library/bb383815(v=vs.90).aspx

 

VS2010 C# 4.0 中的新增功能

http://msdn.microsoft.com/zh-cn/library/bb383815(v=vs.100).aspx

 

Visual Studio 2012 中 Visual C# 的新增功能

http://msdn.microsoft.com/zh-cn/library/hh156499.aspx

What's New for Visual C# in Visual Studio 2012

http://msdn.microsoft.com/en-us/library/hh156499.aspx

 

 

http://en.wikipedia.org/wiki/C_Sharp_(programming_language)

Summary of versionsC# 2.0C# 3.0C# 4.0C# 5.0 [32]FutureFeatures added

  • Generics[33]
  • Partial types[33]
  • Anonymous methods[33]
  • Iterators[33]
  • Nullable types[33]
  • Getter/setter separate accessibility[33]
  • Method group conversions (delegates)[33]
  • Co- and Contra-variance for delegates[33]
  • Static classes[33]
  • Implicitly typed local variables[34]
  • Object and collection initializers[34]
  • Auto-Implemented properties[34]
  • Anonymous types[34]
  • Extension methods[34]
  • Query expressions[34]
  • Lambda expressions[34]
  • Expression trees[34]
  • Partial methods[35]
  • Dynamic binding[36]
  • Named and optional arguments[36]
  • Generic co- and contravariance[36]
  • Embedded interop types ("NoPIA")[36]
  • Asynchronous methods[37]
  • Caller info attributes[37]
C# 5.0
  • Compiler-as-a-service (Roslyn)
C# 6.0 Planned/Done
  • Declaration expressions[38]
  • Import of static type members into namespace[38]
  • Exception filters[38]
  • Await in catch/finally blocks[38]
  • Default values for getter-only properties[38]
  • Expression-bodied members[38]
  • Parameter arrays for IEnumerable interfaces[38]
  • Null propagator (Succinct null checking)[38]
  • Binary literals and digit separators[38]
C# 6.0 Maybe
  • String Interpolation[38]
  • Constructor type inference[38]
  • Succinct syntax for primary constructors[38]

 

 

 

 

 

相关文章:

  • 2022-12-23
  • 2022-12-23
  • 2021-06-21
  • 2021-11-01
  • 2022-01-17
猜你喜欢
  • 2021-11-16
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-03-04
  • 2021-07-24
相关资源
相似解决方案