[C#] 사용중인 C # 버전

사용중인 C # 버전을 확인하고 싶습니다. 파이썬을 사용 python -V하는 경우 명령 줄에서 다음과 같은 작업을 수행 하거나 다음을 입력하십시오.

import sys
print sys.version

PHP에서는 다음과 같이 할 것입니다 : phpinfo();java :java -version

그러나 C #에서 이것을 달성하는 방법을 찾을 수 없었습니다.

이 질문 은 대답하지는 않지만, 이름은 그렇게해야한다고 제안합니다.

.NET 프레임 워크에 의존하지만 프레임 워크를 파악하는 프로그래밍 방식이 있습니까? 디렉터리로 이동하지 않고 내 .NET 폴더의 이름을 확인하지 않고 의미합니다.



답변

프레임 워크 버전을 얻으려면-주요 어셈블리 중 하나의 버전을 확인하십시오.

 Console.Write(typeof(string).Assembly.ImageRuntimeVersion);

C # 컴파일러 버전을 얻는 것은 다소 어렵지만 사용되는 프레임 워크 버전을 확인하여 버전을 추측 할 수 있어야합니다.

명령 행 컴파일러 (csc.exe)를 사용하는 경우 버전을 확인하는 데 도움을 확인할 수 있습니다 (어쨌든 Framework 버전을 알아야합니다).

C:\Windows\Microsoft.NET\Framework\v4.0.30319>csc /?
Microsoft (R) Visual C# 2010 Compiler version 4.0.30319.1


답변

.NET Framework사용 하는 것에 따라 다릅니다 . 버전에 대한 Jon Skeet의 답변을 확인하십시오 .

그의 대답은 짧은 버전입니다.

.NET 1.0 과 함께 릴리스 된 C # 1.0

C # 1.2 (기괴하게도 충분 함); .NET 1.1 과 함께 출시

.NET 2.0 과 함께 출시 된 C # 2.0

.NET 3.5 와 함께 릴리스 된 C # 3.0

.NET 4 와 함께 릴리스 된 C # 4.0

.NET 4.5 와 함께 릴리스 된 C # 5.0

.NET 4.6 과 함께 릴리스 된 C # 6.0

C # 7.0.NET 4.6.2 와 함께 릴리스되었습니다.

C # 7.3.NET 4.7.2 와 함께 릴리스되었습니다.

C # 8.0NET Core 3.0 과 함께 릴리스되었습니다.


답변

이것이 귀하의 질문에 직접 대답하지는 않지만 Google 이이 정보를 찾을 때 검색 에서이 페이지를 가장 먼저 가져 왔으므로 여기에 넣습니다.

Visual Studio를 사용하는 경우 프로젝트-> 속성-> 빌드-> 고급을 마우스 오른쪽 버튼 으로 클릭 하면
사용할 수있는 버전과 프로젝트에서 사용중인 버전이 나열됩니다.

여기에 이미지 설명을 입력하십시오


답변

레지스트리를 통한 .NET 버전

HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ NET Framework Setup \ NDP \는 하위를 탐색하고 각 버전을 살펴 봅니다. 키가 ‘Full’인 시스템의 버전입니다.

https://support.microsoft.com/en-us/kb/318785
https://msdn.microsoft.com/en-us/library/hh925568(v=vs.110).aspx

Visual Studio를 통한 .NET 버전

도움말-> Microsoft Visual Studio 정보-> .NET 버전은 오른쪽 상단에 지정되어 있습니다.

이 시점에서 Visual Studio는 OS의 .NET Framework를 사용합니다.

Visual Studio에서 프로젝트의 대상 .NET Framework 버전은 프로젝트 속성-> 응용 프로그램-> 대상 프레임 워크를 사용하여 수정할 수 있습니다.

dll을 통해

.NET Framework 디렉토리를 알고있는 경우 (예 : C : \ Windows \ Microsoft.NET \ Framework64 \ v4.0.30319)

System.dll을 열고 마우스 오른쪽 버튼으로 클릭-> 속성-> 세부 정보 탭

C # 버전

도움말-> Microsoft Visual Studio 정보

설치된 제품 목록에는 Visual C #이 있습니다. 제 경우에는 Visual C # 2015

Visual Studio (Microsoft)는 Visual C #이라는 이름으로 C #을 제공합니다.

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

C # 6, Visual Studio .NET 2015 현재 버전, 아래 참조


답변

사용하고있는 C # 버전은 사용중인 .Net 버전에 따라 다릅니다.

개발을 위해 Visual Studio를 사용하는 경우 관련된 C # 버전 인 .net 프레임 워크 버전을 선택하십시오.

알려진 C # 버전은 다음과 같습니다.

  • .NET 1.0 및 VS2002 와 함께 릴리스 된 C # 1.0 (2002 년 1 월)
  • C # 1.2 (기괴하게도 충분 함); .NET 1.1 및 VS2003 (2003 년 4 월)과 함께 릴리스되었습니다. 호출에 대한 첫 번째 버전 DisposeIEnumerator구현의 IDisposable. 다른 작은 기능들.
  • C # 2.0.NET 2.0 및 VS2005 (2005 년 11 월)와 함께 릴리스되었습니다 . 주요 새로운 기능 : 제네릭, 익명 메서드, nullable 형식, 반복자 블록
  • C # 3.0.NET 3.5 및 VS2008 (2007 년 11 월)과 함께 릴리스되었습니다 . 새로운 주요 기능 : 람다 식, 확장 메서드, 식 트리, 익명 형식, 암시 적 타이핑 ( var), 쿼리 식
  • .NET 4 및 VS2010 (2010 년 4 월)과 함께 릴리스 된 C # 4.0 . 주요 새로운 기능 : 후기 바인딩 ( dynamic), 델리게이트 및 인터페이스 일반 분산, 추가 COM 지원, 명명 된 인수 및 선택적 매개 변수
  • C # 5.0 은 2012 년 8 월 .NET 4.5 와 함께 릴리스되었습니다 .

굴절 Jon Skeet의 C # 버전 답변


답변

기본적으로 다음은 Visual Studio 용 해당 버전의 C # 컴파일러입니다.

  1. Visual Studio 2015 : C # 6.0
  2. Visual Studio 2013 : C # 5.0
  3. Visual Studio 2012 : C # 5.0
  4. Visual Studio 2010 : C # 4.0
  5. Visual Studio 2008 : C # 3.0
  6. Visual Studio 2005 : C # 2.0
  7. Visual Studio.NET 2003 : C # 1.2
  8. Visual Studio.NET 2002 : C # 1.0

버전을 수정할 수도 있습니다 아래 단계를 따르십시오.

프로젝트 속성 창을 엽니 다 :

step 1. Right click on the Project Name
step 2. Select "Properties" (last option in menu)
step 3. Select "Build" from left hand side options and scroll till down
step 4. click on "Advance" button.
step 5. It will open a popup and there you will get "Language Version" dropdown
step 6. Select desired version of C# and Click "OK"


답변

개발자 명령 프롬프트 유형에서

csc -langversion:?

기본을 포함하여 지원되는 모든 C # 버전이 표시됩니다.

1
2
3
4
5
6
7.0 (default)
7.1
7.2
7.3 (latest)