... | ... | @@ -72,16 +72,20 @@ Unmanaged Process를 그림으로 나타내면 다음과 같다. |
|
|
<br />
|
|
|
|
|
|
- - -
|
|
|
| C# 버전 | .NET 버전 |Visual Studio 버전|
|
|
|
|----------|------------|--------------------|
|
|
|
|C# 1.0 | .NET Framework 1.0 | Visual Studio .NET 2002 |
|
|
|
|C# 1.2 | .NET Framework 1.1 | Visual Studio .NET 2002 |
|
|
|
|C# 2.0 | .NET Framework 2.0 | Visual Studio 2005 |
|
|
|
|C# 3.0 | .NET Framework 2.0~3.5 | Visual Studio 2008~2010 |
|
|
|
|C# 4.0 | .NET Framework 4.0 | Visual Studio 2010 |
|
|
|
|C# 5.0 | .NET Framework 4.5 | Visual Studio 2012~2013 |
|
|
|
|C# 6.0 | .NET Framework 4.6 | Visual Studio 2015 |
|
|
|
|
|
|
## 각 버전 간의 상관 관계
|
|
|
C#은 .NET을 위해 만들어진 언어이다. 그래서 C#과 .NET은 같이 발전한다. 또한, 관련 도구인 Visual Studio도 같이 업데이트 된다.
|
|
|
C#, Visual Studio, .NET과의 버전 간의 상관 관계는 다음과 같다.
|
|
|
|
|
|
C# 1.0 : Visual Studio .NET 2002 - .NET Framework 1.0
|
|
|
C#은 1.0 발표, .NET은 최초버전
|
|
|
|
|
|
C# 2.0 : Visual Studio 2005 - .NET Framework 2.0
|
|
|
C#은 제네릭, 익명 함수 문법 추가. .NET은 제네릭 제공
|
|
|
|
|
|
C# 3.0 : Visual Studio 2008 ~ 2010 - .NET Framework 2.0 ~ 3.5
|
|
|
C#은 표현식, 확장 메서드, 익명 타입을 위한 문법을 추가, LINQ 구문을 언어적으로 지원. .NET은 LINQ, WCF, WPF, WF 제공
|
|
|
|
... | ... | |