Release date |
. NET version |
C # version |
CLR version |
Development tools |
function Introduction |
2002 |
1.0 |
1.0 |
Initial version |
Visual Studio. Net |
Initial version . NET Framework structure, see: |
2003 |
1.1 |
|
  |
visual Studio 2003 |
asp.net mobile control ADO. NET enhancements (ODBC, Oracle, distributed transactions ) ETC. See: http://msdn.microsoft.com/en-us/library/h88tthh0 (v=vs.90 ). aspx |
2005 |
2.0 |
2.0 |
CLR 2.0 |
Visual Studio 2005 |
IPV6 Support CLR2.0 C # Features: Partial classes (partial class) generic type (generic collection) How iterators are implemented (yield return) Nullable types Anonymous methods Static type volatile keyword |
2006 |
3.0 |
|
|
|
Wcf/wpf/wf |
2008 |
3.5 |
3.0 |
  |
visual Studio page |
linq Plug-in model (Addin/plugin model) (System.AddIn.Contract.dll) c# Features: Implicit var type local variable (type inference) extension method lambda expression Object and collection initializer Anonymous type Auto-implemented properties Expression tree |
2010 |
4.0 |
4.0 |
clr4.0 |
visual Studio |
Parallel Computing (Parallel Computing) Code contract Lazy initialization (Lazy initialization) Dynamic Language Runtime (DLR) In-process version coexistence (in-process side-by-side hosting) Background garbage collection Covariance and contravariance (covariance and contravariance) c# features: optional parameter and named parameter COM interaction better support |
2012 |
4.5 |
5.0 |
|
Visual Studio 2012 |
Better support for regular expressions Default culture for application domains Zip compression Maximum support for arrays larger than 2GB Asynchronous method Operations Promotion of parallel computing C # Features: Async/await Asynchronous Programming Support Caller Information |
2013 |
4.5.1 |
|
|
Visual Studio 2013 |
Ability to collect diagnostic information When garbage collection, explicitly simplifies the ability to handle large object heaps (large object heap) ASP. NET app performance improvement and multi-core JIT performance improvement |
. NET and C # version history overview