programing

C#에 대한 올바른 버전 번호는 무엇입니까?

goodsources 2023. 5. 11. 21:26
반응형

C#에 대한 올바른 버전 번호는 무엇입니까?

C#에 대한 올바른 버전 번호는 무엇입니까?언제 나왔어요?C# 3.5대한 답을 찾을 수 없는 이유는 무엇입니까?

이 질문은 주로 잘못된 버전 번호(예: C# 3.5)를 사용하여 답을 찾는 사람을 돕기 위한 것입니다.잘못된 버전 번호를 가진 답을 찾지 못한 사람은 누구나 이 질문을 찾은 다음 올바른 버전 번호로 다시 검색할 수 있기를 바랍니다.

C# 언어 버전 기록:

다음은 이 문서 작성 당시 알려진 C# 버전입니다.

  • C# 1.0은 와 함께 릴리스되었습니다.NET 1.0 및 VS2002(2002년 1월)
  • C# 1.2(이상하게도); 와 함께 릴리스됨.NET 1.1 및 VS2003(2003년 4월).호출할 첫 번째 버전DisposeIEnumerator현한구를 s.IDisposable몇 가지 다른 작은 특징들.
  • C# 2.0은 와 함께 릴리스되었습니다.NET 2.0 및 VS 2005(2005년 11월).주요 새로운 기능: 제네릭, 익명 메서드, null 가능 유형 및 반복기 블록
  • C# 3.0은 와 함께 릴리스되었습니다.NET 3.5 및 VS2008(2007년 11월).주요 새 기능: 람다 식, 확장 메서드, 식 트리, 익명 유형, 암시적 타이핑 (var및 표현식)에서 사용할 수 있습니다.
  • C# 4.0은 와 함께 릴리스되었습니다.NET 4 및 VS2010(2010년 4월).주요 새 기능: 늦은 바인딩(dynamic), 대리자 및 인터페이스 일반 분산, 추가 COM 지원, 명명된 인수, 튜플 데이터 유형 및 선택적 매개 변수
  • C# 5.0은 와 함께 릴리스되었습니다.NET 4.5 및 VS2012(2012년 8월).주요 기능: 비동기 프로그래밍 및 발신자 정보 속성.변경 사항 차단: 루프 변수 폐쇄.
  • C# 6.0은 와 함께 릴리스되었습니다.NET 4.6 및 VS 2015(2015년 7월).로슬린이 구현했습니다.특징: 자동으로 구현된 속성에 대한 이니셜라이저, 정적 멤버를 가져오기 위한 지시어 사용, 예외 필터, 요소 이니셜라이저,awaitcatch그리고.finally 장연Add메서드가 컬렉션 이니셜라이저에 있습니다.
  • C# 7.0은 와 함께 릴리스되었습니다.NET 4.7 및 VS 2017(2017년 3월).주요 기능: 튜플, 참조 로컬참조 리턴, 패턴 일치(패턴 기반 스위치 문 포함), 인라인 매개 변수 선언, 로컬 함수, 이진 리터럴, 숫자 구분 기호 및 임의 비동기 리턴.
  • VS 2017 v15.3과 함께 출시된 C# 7.1(2017년 8월).새로운 기능: 비동기 메인, 튜플 멤버 이름 추론, 기본 식 및 제네릭과의 패턴 매칭.
  • VS 2017 v15.5와 함께 출시된 C# 7.2(2017년 11월).새로운 기능: 개인 보호 액세스 한정자, Span<T>, 내부 포인터, 스택 전용 구조 및 기타 모든 기능.
  • VS 2017 v15.7과 함께 출시된 C# 7.3(2018년 5월).열거형, 대리자 일반 형식 제약 조건과 같은 새로운 기능입니다. ref재배치안전하지 않은 개선 사항:stackalloc되지 않은 인덱스 초화, 고지않은인덱fixed 정의 파일, 사용자 정의 파일fixed되었습니다.오버로드 해결 능력이 향상되었습니다.이니셜라이저 및 쿼리의 식 변수입니다. ==그리고.!=튜플에 대해 정의되었습니다.이제 자동 속성의 백업 필드를 속성별로 지정할 수 있습니다.
  • C# 8.0은 와 함께 릴리스되었습니다.NET Core 3.0 및 VS2019 v16.3(2019년 9월).주요 새로운 기능: nullable 참조 유형, 비동기 스트림, 인덱스 및 범위, 읽기 전용 멤버, 선언 사용, 기본 인터페이스 메서드, 정적 로컬 함수 및 보간된 동사 문자열 향상.
  • C# 9.0 와 함께 릴리스되었습니다.NET 5.0 및 VS2019 v16.8(2020년 11월).주요 새로운 기능: init-only 속성, 레코드, with-expression, 데이터 클래스, 위치 레코드, 최상위 프로그램, 향상된 패턴 매칭(단순 유형 패턴, 관계형 패턴, 논리형 패턴), 향상된 대상 타이핑(target-type)new 유형 식, 대입??그리고.?및 반환 및 공변량 반환. 기능:: 릴렉스 오더ref그리고.partial, 확인, 매개변수, " " ", " " " " " ", " " " " " " ", " " " " " " ", " " " "int 함수 , 정적, 확장, 함의수속성터, 포인람다로, 적확장정컬, 함수▁s▁local,, 람장확다GetEnumerator모듈 이니셜라이저 및 확장 부분.
  • C# 10.0은 와 함께 릴리스되었습니다.NET 6.0(2021년 11월).주요 새 기능: 레코드 구조, 구조 매개 변수 없는 생성자, 보간 문자열 처리기, 글로벌using 파일 선언, 패턴, 컨스트럭션 문자열, 및 , 빌더(속성을 통해), , 티브속패, 파보할간, 성혼시합당체구, 성턴및선별언, 서메통메개드에빌, 대비해을한성동더드기서, 해확언문선스이장열자페일스네범, 임위▁direct속▁declar▁patterns▁builders디▁the통,,메메서빌대,비,ives드▁file에,렉),을별개해CallerArgumentExpression변수의 , 된 "확장", "확장"#line프래그마
  • C# 11.0은 와 함께 릴리스되었습니다.NET 7.0(2022년 11월).주요 새로운 기능: 파일 범위 유형, 일반 수학 지원, 자동 기본 구조, 패턴 일치Span<char> 문자열, 숫자 상열문자, 확스프이, 숫코된자름, 장수IntPtr 리터럴, 멤버, UTF-8 자럴터리원, 필수구성열,ref과 판과들scoped ref 리터럴,, 속성, 보간의 새 줄, list patterns , 원파로형 7, 반속문, 보성간표의패식새자열록, 턴현목줄환그일경고, 룹자문위임서메드개선된으▁raw원패▁convers,턴▁liter▁group새▁string의,목줄표보식alsions

OP의 질문에 대한 답변:

C#에 대한 올바른 버전 번호는 무엇입니까?언제 나왔어요?C# 3.5에 대한 답을 찾을 수 없는 이유는 무엇입니까?

C# 3.5와 같은 것은 없습니다. 여기서 혼동의 원인은 C# 3.0이 에 있기 때문입니다.NET 3.5.그러나 언어와 프레임워크는 독립적으로 버전이 지정되어 있으며 CLR도 버전 2.0에 있습니다.NET 2.0 ~ 3.5, .CLR 4.0을 소개하는 NET 4, 서비스 팩에도 불구하고.의 CLR.NET 4.5에는 다양한 개선 사항이 있지만 버전이 명확하지 않습니다. 일부 지역에서는 CLR 4.5(예: 이 MSDN 페이지에서는 이러한 방식으로 참조됨)로 표시될 수 있지만 속성은 여전히 4.0.xxx 를 보고합니다.

2017년 5월 3일 현재 C# 언어 팀은 GitHub 저장소에 C# 버전 및 기능의 기록을 작성했습니다.C# 언어 버전에 추가된 기능입니다.다가오는 언어 기능과 최근에 구현된 언어 기능을 추적하는 페이지도 있습니다.

이는 여기에 나와 있는 대부분의 답변과 동일하지만 쉽게 표로 정리할 수 있으며 Visual Studio 및 을 참조하십시오.완전성을 위한 NET 버전.

C# 버전 VS 버전 .NET 버전 CLR 버전 발매일
1.0 2002 1.0 1.0 2002년 2월
1.2 2003 1.1 1.1 2003년 4월
2.0 2005 2.0 2.0 2005년 11월
3.0 2.0 2006년 11월
3.0 2008 3.5 2.0 2007년 11월
4.0 2010 4.0 4 2010년 4월
5.0 2012 4.5 4 2012년 8월
2013 4.5.1 4 2013년 10월
4.5.2 4 2014년 5월
6.0 2015 4.6 4 2015년 7월
4.6.1 4 2015년 11월
4.6.2 4 2016년 8월
7.0 2017 2017년 3월
4.7 4 2017년 5월
7.1 2017 (v15.3) 2017년 8월
4.7.1 4 2017년 10월
7.2 2017(v15.5) 2017년 12월
4.7.2 4 2018년 4월
7.3 2017(v15.7) 2018년 5월
8.0 2019 4.8 4 2019년 4월
4.8.1 4 2022년 8월

이후 버전.NET 코어

C# 버전 VS 버전 .NET 버전 발매일 지원 종료
2015 업데이트 3 .NET Core 1.0 2016년 6월 2019년 6월
.NET Core 1.1 2016년 11월 2019년 6월
7.0 2017 2017년 3월
7.1 2017 (v15.3) .NET Core 2.0 2017년 8월 2018년 10월
7.3 2017(v15.7) .NET Core 2.1 2018년 5월 2021년 8월
.NET Core 2.2 2018년 12월 2019년 12월
8.0 2019 2019년 4월
2019년(v16.3) .NET Core 3.0 2019년 9월 2020년 3월
2019년(v16.4) .NET Core 3.1 2019년 12월 2022년 12월
9.0 2019년(v16.8) .NET 5 2020년 11월 2022년 5월
10.0 2022 .NET 6 2021년 11월 2024년 11월
11.0 2022 (17.4) .NET 7 2022년 11월 2024년 5월
.NET 8 2023년 11월 2026년 11월

- .NET 5.0은 의 최신 버전이 아닙니다.NET 프레임워크이지만 .NET 코어 3.부터 시작합니다.NET 5.0에는 최신 버전이 없습니다.NET 전체 프레임워크.

- 에 대한 별도의 CLR(CoreCLR) 버전은 없습니다.NET 코어.무엇이든 간에.NET Core 버전은 CoreCLR 버전입니다.그래서 그것은 언급하지 않았습니다.


참고: .NET은 VS 및 컴파일러 버전과 상당히 독립적이며 각 버전 간에는 상관 관계가 없습니다.위의 목록은 의 특정 버전을 의미하지 않습니다.NET은 특정 C# 또는 VS 버전과 연결되어 있습니다.이 문서는 해당 릴리스(VS/C# 및 )의 시간순으로 정리되어 있습니다.NET). 일부 릴리스는 함께 제공되므로 동일한 행에 배치됩니다.
"를 참조하십시오.NET Framework 버전종속성" 및 ".자세한 내용은 NET 릴리스 condence"를 참조하십시오.

C# 버전 번호를 처리할 때 가장 큰 문제는 의 버전에 연결되어 있지 않다는 것입니다.Visual Studio와 사이의 동기화된 릴리스로 인해 발생하는 것으로 보이는 NET Framework.NET Framework.

C# 버전은 실제로 프레임워크가 아닌 컴파일러에 바인딩되어 있습니다.예를 들어 Visual Studio 2008에서는 C# 3.0과 target을 작성할 수 있습니다.NET Framework 2.0, 3.0 및 3.5.C# 3.0 명명법은 ANSI C89, C90 C99가 C에 대한 코드 구문 및 기능을 설명하는 것과 동일한 방식으로 코드 구문의 버전과 지원되는 기능을 설명합니다.

Mono를 보면 Mono 2.0(대부분의 버전 2.0 구현)을 볼 수 있습니다.ECMA 사양의 NET Framework)는 C# 3.0 구문 및 기능을 지원합니다.

버전 언어 사양 마이크로소프트 컴파일러
C# 1.0/1.2 2001/2003년? 12월? 2002년 1월?
C# 2.0 2005년 9월 2005년 11월?
C# 3.0 2006년 5월 2006년 11월?
C# 4.0 2009년 3월 (초안) 2010년 4월?
C# 5.0 와 함께 릴리스됨.2012년 8월의 NET 4.5
C# 6.0 와 함께 릴리스됨.NET 4.6 2015
C# 7.0 와 함께 릴리스됨.NET 4.7 2017
C# 8.0 와 함께 릴리스됨.NET 4.8 2019

저는 이 표에 있는 대부분의 버전을 요약했습니다.누락된 것은 ASP뿐이어야 합니다.NET Core 버전.다른 버전의 ASP도 추가했습니다.NET MVC.

ASP에 유의하십시오.NET 5는 ASP로 브랜드가 변경되었습니다.NET Core 1.0 및 ASP.NET MVC 6은 ASP로 브랜드가 변경되었습니다.NET Core MVC 1.0.0.0.저는 이 변화가 2016년 1월경에 일어났다고 생각합니다.

ASP의 출시일을 포함하였습니다.표에 NET 5 RC1이 있지만, ASP는 아직 포함되지 않았습니다.NET core 1.0 및 기타 코어 버전. 정확한 출시 날짜를 찾을 수 없었기 때문입니다.ASP와 관련된 릴리스 날짜에 대해 자세히 알아볼 수 있습니다.NET Core 위치:ASP는 언제입니까?NET Core 1.0(ASP).NET 5 / vNext)가 출시 예정입니까?

버전

여기에서 최신 C# 버전을 확인할 수 있습니다. C# 버전

MSDN 기사 "C# 2.0 언어 및 컴파일러의 새로운 기능"과 "Visual C# 2005의 새로운 기능"을 비교하면 컴파일러의 버전 번호에 따라 "C# major_version.minor_version"이 만들어졌음을 추론할 수 있습니다.

해당하는 C# 1.2가 있습니다.NET 1.1VS 2003이며 Visual C#이라고도 합니다.NET 2003.

버전) 0이 했습니다.0C#이 에 해당한다는 점에 유의해야 합니다.NET 3.5는 msdn.microsoft.com 에서 "Visual C# 2008 서비스1"로 명명되었습니다.

두 가지 병렬 이름이 있습니다.전공별로.NET/컴파일러 버전 번호 지정 및 Visual Studio 번호 지정.

C# 2.0Visual C# 2005의 동의어입니다.

C# 3.0은 다음과 같습니다.

C# 1.0 - Visual Studio.NET 2002

  • 구조체
  • 인터페이스
  • 이벤트
  • 특성.
  • 대표자
  • 표현.
  • 진술들
  • 특성
  • 리터럴

C# 1.2 - Visual Studio.NET 2003

  • 각 항목에 대해 폐기
  • 각 over string 전문화에 대해
  • C# 2 - Visual Studio 2005
  • 제네릭
  • 부분형
  • 익명 메서드
  • 반복기
  • null 가능한 유형
  • Getter/Setter/setter
  • 메서드 그룹 변환(대리인)
  • 정적 클래스
  • 위임 추론

C# 3 - Visual Studio 2008

  • 암묵적으로 입력된 로컬 변수
  • 개체 및 컬렉션 초기화자
  • 자동 구현 속성
  • 익명형
  • 확장 방법
  • 쿼리 식
  • 람다식
  • 식목
  • 부분적 방법

C# 4 - Visual Studio 2010

  • 동적 바인딩
  • 명명된 인수 및 선택적 인수
  • 일반적인 딜러 및 인터페이스에 대한 공분산 및 대비분산
  • 임베디드 인터op 유형("PIA 없음")

C# 5 - Visual Studio 2012

  • 비동기 방식
  • 발신자 정보 속성

C# 6 - 비주얼 스튜디오 2015

  • 사양 초안 온라인
  • 서비스로서의 컴파일러(로슬린)
  • 정적 형식 멤버를 네임스페이스로 가져옵니다.
  • 예외 필터
  • 캐치/최종 블록에서 대기
  • 자동 속성 초기화자
  • getter-only 속성의 기본값
  • 표정체 구성원
  • Null 전파자(Null 조건부 연산자, 요약 Null 확인)
  • 문자열 보간
  • 운영자명
  • 사전 이니셜라이저

C# 7.0 - Visual Studio 2017

  • 외부 변수
  • 패턴 매칭
  • 튜플
  • 해체
  • 폐기
  • 로컬 기능
  • 이진 리터럴
  • 숫자 구분 기호
  • Ref 반품 및 현지인
  • 일반화된 비동기 반환 유형
  • 표정이 풍부한 멤버가 더 많아졌습니다.
  • 식 던지기

C# 7.1 - Visual Studio 2017 버전 15.3

  • 비동기 주
  • 기본 식
  • 참조 어셈블리
  • 추론된 튜플 요소 이름
  • 제네릭과 패턴 매칭

C# 7.2 - Visual Studio 2017 버전 15.5

  • 스판 및 기준 유사 유형
  • 매개 변수 및 읽기 전용 참조
  • 조건부
  • 비추적 명명된 인수
  • 개인 보호된 액세스 가능성
  • 기본 지정자 뒤의 숫자 구분 기호

C# 7.3 - Visual Studio 2017 버전 15.7

  • System.Enum, System.제약 조건을 위임하고 관리되지 않는 제약 조건입니다.
  • Ref local 재할당: Ref 할당 연산자(= ref)를 사용하여 Ref local 및 ref 파라미터를 재할당할 수 있습니다.
  • Stackalloc 이니셜라이저: 스택 할당 어레이를 이제 초기화할 수 있습니다(예: Span x = stackalloc[] { 1, 2, 3 };
  • 이동식 고정 버퍼 인덱싱: 고정 버퍼를 먼저 고정하지 않고 인덱싱할 수 있습니다.
  • 사용자 지정 고정 문:적합한 GetPinnableReference를 구현하는 유형은 고정 문에서 사용할 수 있습니다.
  • 향상된 과부하 후보:일부 오버로드 해결 후보를 조기에 제외할 수 있으므로 모호성을 줄일 수 있습니다.
  • 이니셜라이저 및 쿼리의 식 변수:outvar 및 패턴 변수와 같은 식 변수는 필드 이니셜라이저, 생성자 이니셜라이저 및 LINQ 쿼리에서 사용할 수 있습니다.
  • 튜플 비교:이제 튜플을 == 및 !=와 비교할 수 있습니다.
  • 백업 필드의 속성:자동으로 구현된 속성의 [field: ...] 특성을 해당 백업 필드를 대상으로 지정할 수 있습니다.

C# 8.0 - .NET Core 3.0 및 Visual Studio 2019 버전 16.3

  • null 가능한 참조 유형: API에서 null 제약 조건 및 주석 속성이 아닌 ?로 참조 유형에 대한 null 가능성 의도를 표현합니다. 컴파일러는 이러한 null 값을 사용하여 참조되지 않거나 적합하지 않은 API로 전달될 가능성이 있는 null 값을 탐지합니다.
  • 기본 인터페이스 멤버: 이제 인터페이스는 상태(즉, 필드 없음)를 제외한 정적/개인/보호된/내부 멤버뿐만 아니라 기본 구현을 가진 멤버도 가질 수 있습니다.
  • 반복 패턴: 위치 및 속성 패턴을 사용하면 개체를 더 깊이 테스트할 수 있으며, 스위치 식을 사용하면 여러 패턴을 테스트하고 해당 결과를 컴팩트하게 생성할 수 있습니다.
  • 비동기 스트림: 각각 대기 및 대기는 IAsyncEnumerable 컬렉션 및 IAsyncDisposable 리소스의 비동기 열거 및 폐기를 허용하며, 비동기 반복기 방법은 이러한 비동기 스트림의 편리한 구현을 허용합니다.
  • 향상된 사용: 사용 선언은 암시적 범위와 함께 추가되며 문과 선언을 사용하면 패턴을 사용하여 refstruct를 폐기할 수 있습니다.
  • 범위 및 인덱스: i..j 구문을 사용하면 시스템을 구성할 수 있습니다.인스턴스 범위: ^k 구문을 사용하여 시스템을 구성할 수 있습니다.인덱스 인스턴스 및 이러한 인스턴스를 사용하여 컬렉션을 인덱싱/분할할 수 있습니다.
  • Null 병합 할당: ??값이 null인 경우 조건부로 할당할 수 있습니다.
  • 정적 로컬 함수: 정적으로 수정된 로컬 함수는 이 변수나 로컬 변수를 캡처할 수 없으며, 로컬 함수 매개 변수는 이제 상위 범위의 로컬을 섀도로 표시합니다.
  • 관리되지 않는 일반 구조체: 관리되지 않는 필드만 있는 일반 구조체 유형은 이제 관리되지 않는 것으로 간주됩니다(예:관리되지 않는 제약 조건을 충족합니다.
  • 읽기 전용 멤버: 이제 개별 멤버를 읽기 전용으로 표시하여 인스턴스 상태를 수정하지 않음을 표시하고 적용할 수 있습니다.
  • 중첩 컨텍스트에서 stackalloc: 이제 더 많은 표현식 컨텍스트에서 stackalloc 식을 사용할 수 있습니다.
  • 대체 보간 동사형 문자열: @$"... 문자열은 $@"..."와 마찬가지로 보간 동사형 문자열로 인식됩니다.
  • 속성 접근자에서 사용되지 않음: 이제 속성 접근자를 개별적으로 사용되지 않음으로 표시할 수 있습니다.
  • 제한되지 않은 형식 매개 변수에 대한 허용 t가 null입니다.

[출처]: https://github.com/dotnet/csharplang/blob/master/Language-Version-History.md

Version     .NET Framework     Visual Studio     Important Features

C# 1.0.NET Framework 1.0/1.1 Visual Studio.NET 2002

  • 기본 기능

C# 2.0.NET Framework 2.0 Visual Studio 2005

  • 제네릭
  • 부분형
  • 익명 메서드
  • 반복기
  • null 가능한 유형
  • 개인 설정자(속성)
  • 메서드 그룹 변환(대리인)
  • 공분산 및 대비 분산
  • 정적 클래스

C# 3.0.NET Framework 3.0\3.5 비주얼 스튜디오 2008

  • 암묵적으로 입력된 로컬 변수
  • 개체 및 컬렉션 초기화자
  • 자동 구현 속성
  • 익명형
  • 확장 방법
  • 쿼리 식
  • 람다 식
  • 식목
  • 부분 메소드

C# 4.0.NET Framework 4.0 Visual Studio 2010

  • 동적 바인딩(늦은 바인딩)
  • 명명된 인수 및 선택적 인수
  • 일반 공변량 및 반변량
  • 내장된 인터op 유형

C# 5.0.NET Framework 4.5 Visual Studio 2012/2013

  • 비동기 기능
  • 발신자 정보

C# 6.0.NET Framework 4.6 Visual Studio 2013/2015

  • 식 본문의 메서드
  • 자동 속성 이니셜라이저
  • 식명
  • 주 생성자
  • 캐치 블록에서 대기
  • 예외 필터
  • 문자열 보간

C# 7.0.NET Core 2.0 비주얼 스튜디오 2017

  • 아웃 변수
  • 튜플
  • 폐기
  • 패턴 일치
  • 로컬 함수
  • 일반화된 비동기 반환 유형
  • 숫자 리터럴 구문 개선

C# 8.0.NET Core 3.0 비주얼 스튜디오 2019

  • 멤버 읽기 전용
  • 기본 인터페이스 방법
  • 패턴 매칭 향상:
    • 식 전환
    • 속성 패턴
    • 튜플 패턴
    • 위치 패턴
  • 선언 사용
  • 정적 로컬 기능
  • 일회용 리프랙트
  • null 가능한 참조 유형
  • 비동기 스트림
  • 비동기식 일회용
  • 인덱스 및 범위
  • Null 병합 할당
  • 관리되지 않는 구성 형식
  • 중첩된 식에서 Stackalloc
  • 보간된 동사형 문자열의 향상

C# 8.0은 C#의 최신 버전입니다.에서만 지원됩니다.NET Core 3.x 이상 버전.대부분의 최신 기능에는 에 소개된 라이브러리 및 런타임 기능이 필요합니다.NET Core 3.x.

다음 표에는 대상 프레임워크와 버전 및 기본 C# 버전이 나열되어 있습니다.

Target 프레임워크가 있는 C# 언어

출처 - C# 언어 버전 지정

저는 의 간결한 역사를 찾고 있었습니다.주요 언어 기능과 함께 NET, C#, CLR 및 Visual Studio 버전이 제공됩니다.

필요한 모든 정보가 들어 있는 최신 테이블을 한 곳에서 찾을 수 없었기 때문에 Microsoft 문서의 세부 정보를 찾고 있던 내용이 들어 있는 간결한 테이블에 병합했습니다.

https://mantinband.github.io/dotnet-shmotnet/ 에서 이용할 수 있습니다.

저는 아마도 약간의 실수나 누락된 정보를 가지고 있을 것입니다. 그러니 여기서 자유롭게 이슈를 열거나 기고하십시오. https://github.com/mantinband/dotnet-shmotnet

살짝 엿보기:

여기에 이미지 설명 입력

Microsoft 참조에서 모든 C# 언어 버전 목록을 찾을 수 있습니다.

언급URL : https://stackoverflow.com/questions/247621/what-are-the-correct-version-numbers-for-c

반응형