.NET 문서: .NET 9의 새로운 기능
이 문서에서는 .NET 9에 대한 문서의 주요 변경 내용 중 일부를 나열합니다.
.NET 보안
업데이트된 문서
- .NET 플랫폼 간 암호화
- Crypto 문서
.NET 호환성이 손상되는 변경
새 문서
- .NET 9 호환성이 손상되는 변경
-
dotnet workload
명령 출력 변경 -
GetXmlNamespaceMaps
형식 변경 -
installer
저장소 버전은 더 이상productcommits
파일에 포함되지 않습니다 - 기본이 아닌 진단 ID(.NET 9) 사용하여 API 사용되지 않는
- BindingSource.SortDescriptions는 null 반환하지 않습니다.
- .NET 9 중대한 변경
- Null 허용 여부 주석 변경 내용(Windows Forms)
- ComponentDesigner.Initialize 메서드는 ArgumentNullException을 발생시킵니다
- System.Void의 배열 유형을 만드는 것이 허용되지 않음
- DataGridViewRowAccessibleObject.Name 시작 행 인덱스
-
기본
Equals()
및GetHashCode()
를 던지며InlineArrayAttribute
로 표시된 형식에 대해 - DefaultKeyResolution.ShouldGenerateNewKey가 의미를 변경했습니다.
- 더 이상 사용되지 않는 데스크톱 Windows/macOS/Linux MonoVM 런타임 패키지
- 부동소수점에서 정수로의 변환이 포화 상태입니다
- HttpListenerRequest.UserAgent는 null 값을 가질 수 있습니다
- 기본 BinaryFormatter 구현이 제거되고 항상 오류를 발생시킵니다.
- 인라인 배열 구조체 크기 제한은 적용됩니다.
- InMemoryDirectoryInfo가 rootDir를 파일에 추가합니다.
- DataGridView가 null인 경우에도 예외가 발생하지 않음
- PictureBox에서 HttpClient 예외가 발생합니다.
- RuntimeHelpers.GetSubArray는 다른 형식을 반환합니다.
- 빈 환경 변수를 지원하기 위함
- 터미널 로거는 기본 설정입니다
- .NET Standard 1.x 대상에 대해 경고가
.NET 기본 사항
새 문서
- CA2022: Stream.Read로 인한 부정확한 읽기를 피하십시오.
-
CA2265:
Span<T>
와null
또는default
를 비교하지 마십시오 - 구성 원본 생성기
업데이트된 문서
- .NET Standard
- 코드 품질 규정
- .NET
구성 - 인터셉터가 있는 구성 소스 생성을 위한 콘텐츠 추가 - .NET 5+에서 사용되지 않는 기능 - SYSLIB0009 진단 문서 업데이트
- .NET 소스 코드 분석 개요
- 다중 스레딩을 위한 데이터 동기화 - 언어 참조 추가
lock
- ko-KR: SYSLIB0009: AuthenticationManager는 지원되지 않습니다 - SYSLIB0009에 대한 진단 문서를 업데이트하세요.
- .NET 9 SDK 및 도구의 새로운 소식
C# 언어
새 문서
-
ref struct
형식과 관련된 오류 및 경고 -
partial
형식 및partial
멤버 선언과 관련된 오류 및 경고 문 및 스레드 동기화 관련된 오류 및 경고 -
메서드 매개 변수의
params
한정자와 관련된 오류 및 경고 -
yield return
문 및 반복기 메서드와 관련된 오류 및 경고 - 부분 멤버(C# 참조)
- 오버로드 해제에 영향을 주는 오류 및 경고를 해결합니다.
- C# 13의 새 소식
업데이트된 문서
-
인터페이스(C# 참조) - 인터페이스 내에서 허용되는
ref struct
에 대한 참조 및 개념적 콘텐츠 추가 -
ref
구조체 형식(C# 참조)- 인터페이스에 허용된
ref struct
와 관련된 참조 및 개념적 내용 추가 - C# 13 기능에서
ref
로컬 및unsafe
컨텍스트의 반복기와async
메서드에 대한 정보를 추가하세요.
- 인터페이스에 허용된
- 액세스 한정자(C# 프로그래밍 가이드) - 부분 속성에 대한 개념 콘텐츠 추가
- 산술 연산자 (C# 참조) - 컬렉션 식의 변환 방식 개선에 대한 설명
- C# 컴파일러 해석되는
어셈블리 수준 특성 - 인터페이스에서 허용되는 대한 참조 및 개념 콘텐츠 추가 - 특성 - 부분 속성에 대한 개념 콘텐츠 추가
- 자동으로 구현된 속성 - 부분 속성에 대한 개념 콘텐츠 추가
-
await 연산자 - 작업이 완료되기를 비동기적으로 대기 - 반복기 및
async
메서드에서 로컬 및unsafe
컨텍스트를ref
C# 13 기능에 대한 정보 추가 - C# 컴파일러 오류 - 매개 변수 배열에 대한 오류 및 경고 추가
-
C# 키워드
- 부분 속성에 대한 개념 콘텐츠 추가
- 인터페이스에서 허용되는
ref struct
에 대한 참조 및 개념 콘텐츠를 추가하십시오.
-
C# 경고 웨이브 - 반복기 및
async
메서드에서 로컬 및unsafe
컨텍스트를ref
C# 13 기능에 대한 정보 추가 - 컬렉션 식 - C# 언어 참조 - 컬렉션 식의 더욱 나은 변환 설명
-
컴파일러 오류 CS0401 -
ref struct
인터페이스에 대한 컴파일러 오류 및 경고 메시지 추가, 업데이트 -
컴파일러 오류 CS1996 - C# 13 기능에 대한 정보를 반복기 및
async
메서드에서ref
로컬 및unsafe
컨텍스트에서 추가하십시오. -
컴파일러 오류 CS4004 - 반복기 및
async
메서드에서 C# 13 기능 중ref
로컬과unsafe
컨텍스트에 대한 정보 추가 -
컴파일러 오류 CS8177 - 반복기 및
async
메서드에서 로컬 및unsafe
컨텍스트를ref
C# 13 기능에 대한 정보 추가 - 형식 매개 변수에 대한 제약 조건(C# 프로그래밍 가이드) - 인터페이스에서 허용되는
ref struct
대한 참조 및 개념 콘텐츠 추가 - 기본값 식 - 기본값 생성 - 컬렉션 식에서 더 나은 변환 설명
-
ref struct
형식과 관련된 오류 및 경고- 새 진단 추가
-
ref struct
인터페이스에 대한 컴파일러 오류 및 경고 메시지 추가, 업데이트
- 참조 매개 변수, 변수 및 반환과 관련된 오류 및 경고
- 새 진단 추가
-
ref struct
인터페이스에 대한 컴파일러 오류 및 경고 메시지 추가, 업데이트
-
yield return
문 및 반복기 메서드와 관련된 오류 및 경고-
partial
속성 및 인덱서와 관련된 오류 및 경고 추가 - 반복기 및
yield
관련된 오류 업데이트 및 통합
-
- 식 트리 - 부분 속성에 대한 개념 콘텐츠 추가
- 절에서 (C# 참조) - 부분 속성에 대한 개념 콘텐츠 추가
- get(C# 참조) - 부분 속성에 대한 개념 콘텐츠 추가
- try/catch 사용하여 예외를 처리하는 방법 - 부분 속성에 대한 개념 콘텐츠 추가
- 컬렉션 이니셜라이저를 사용하여 사전을 초기화하는 방법(C# 프로그래밍 가이드) - params 컬렉션 추가
- 개체 이니셜라이저(C# 프로그래밍 가이드) 사용하여 개체를 초기화하는 방법 - params 컬렉션 추가
- 인덱서 - 부분 속성에 대한 개념 콘텐츠 추가
- 인터페이스의 인덱서(C# 프로그래밍 가이드) - 부분 속성에 대한 개념 콘텐츠 추가
- 인터페이스 속성(C# 프로그래밍 가이드) - 부분 속성에 대한 개념 콘텐츠 추가
- 클래스 소개 - 부분 속성에 대한 개념 콘텐츠 추가
- 람다 식 및 익명 함수 - params 컬렉션 추가
-
멤버 액세스 연산자 및 식 - 점, 인덱서 및 호출 연산자
- 컬렉션 식에서 더 나은 변환을 이루는 방법 설명
- C# 13 작은 수정 추가
-
메서드 매개 변수
- C# 13 기능인
ref
로컬 및unsafe
컨텍스트와 반복기 및async
메서드에 대한 정보를 추가하십시오. - params 컬렉션 추가
- C# 13 기능인
- C# 메서드 - params 컬렉션 추가
-
C# 컴파일러가 해석한 기타 특성
- OverloadResolutionPriority 개념 설명서를 추가합니다.
- 인터페이스에서 허용되는
ref struct
대한 참조 및 개념 콘텐츠 추가
- nameof 식 (C# 참조) - 컬렉션 식에서의 더 나은 변환 설명
-
새 연산자 -
new
연산자는 형식의 새 인스턴스를 만듭니다. 컬렉션 식에서 더 나은 변환을 설명합니다. - 개체 및 컬렉션 이니셜라이저(C# 프로그래밍 가이드) - 매개 변수 컬렉션 추가
- 부분 클래스 및 메서드 (C# 프로그래밍 가이드) - 부분 속성에 대한 개념 콘텐츠 추가
- 부분 형식 (C# 참조) - 부분 속성에 대한 개념 콘텐츠 추가
- 속성(C# 프로그래밍 가이드) - 부분 속성에 대한 개념 콘텐츠 추가
- C# 설명서 주석 권장 XML 태그
- 부분 속성에 대한 개념 콘텐츠 추가 -
식 트리에서 금지된 표현으로 인해 발생하는 오류 및 경고를 해결하십시오
- 부분 속성에 대한 개념 콘텐츠 추가
- 매개 변수 배열에 대한 오류 및 경고 추가
- 배열 및 컬렉션 선언과 초기화 표현식에서의 오류 및 경고 해결 - 오버로드 해결과 관련된 오류 및 경고 추가
-
인라인 배열 선언을 사용하여 오류 및 경고 해결
- 새 진단 추가
- 부분 속성에 대한 개념 콘텐츠 추가
-
언어 기능 및 버전 관련된 경고 해결
- 새 진단 추가
-
ref struct
인터페이스에 대한 컴파일러 오류 및 경고 메시지 추가, 업데이트
- C# 학습하는 Java 개발자를 위한
로드맵 - 부분 속성에 대한 개념 콘텐츠 추가 - select 클라우즈 (C# 참조) - 일부 속성에 대한 개념적 내용 추가
- 설정(C# 레퍼런스) - 부분 속성에 대한 개념적 내용 추가
- 표준 .NET 이벤트 패턴 - 부분 속성에 대한 개념 콘텐츠 추가
-
ref
키워드 -ref struct
인터페이스에 대한 컴파일러 오류 및 경고 메시지 추가, 업데이트 - C# 형식 시스템
- 부분 속성에 대한 개념 콘텐츠 추가 - 체크된 및 체크되지 않은 구문(C# 참조 문서) - 컬렉션 식에서 변환 방법에 대한 개선된 설명
- C#의 역사 - 부분 속성에 대한 개념 콘텐츠 추가
-
잠금 문 - 공유 리소스 대한 단독 액세스 보장 -
lock
대한 언어 참조 추가 - 형식 테스트 연산자 및 캐스트 식 -
is
,as
,typeof
및 캐스트 - 컬렉션 식에서 더 나은 변환 설명 - 문자열 보간을 사용하여 형식이 지정된 문자열 생성 - 부분 속성에 대한 개념 콘텐츠 추가
- 인덱서 사용(C# 프로그래밍 가이드) - 부분 속성에 대한 개념 콘텐츠 추가
- 속성 사용(C# 프로그래밍 가이드) - 부분 속성에 대한 개념 콘텐츠 추가
-
위치(제네릭 형식 제약 조건)(C# 참조) - 인터페이스에서 허용되는
ref struct
에 대한 참조 및 개념적 콘텐츠 추가 - yield 문 은 다음 요소를 제공하고, 반복기 내
ref
로컬 및unsafe
컨텍스트와async
메서드에서 C# 13 기능에 대한 정보를 추가합니다. - 부분 형식 및 멤버 선언에 대한 컴파일러 오류 - 부분 속성에 대한 개념적 콘텐츠 추가
- 반복기 메서드와 관련된 오류 및 경고,
yield return
- C# 13 기능: 반복기 내 로컬ref
및 컨텍스트unsafe
, 그리고 메서드async
에 대한 정보 추가 -
배열과 관련된 오류 및 경고 - params 컬렉션 추가
.NET Framework
업데이트된 문서
- 부분 메서드 사용하여 비즈니스 논리 추가
- 부분 속성에 대한 개념 콘텐츠 추가 -
DangerousThreadingAPI MDA -
lock
대한 언어 참조 추가
GitHub에서 Microsoft와 공동 작업
이 콘텐츠의 원본은 GitHub에서 찾을 수 있으며, 여기서 문제와 끌어오기 요청을 만들고 검토할 수도 있습니다. 자세한 내용은 참여자 가이드를 참조하세요.
.NET