데이트온리 & 타임온리
.NET 6는 DateOnly와 TimeOnly라는 두 가지 오랜 기다림 타입을 도입했으며, 각각 DateTime의 날짜와 시간 부분을 나타냅니다.
Parallel.ForEachAsync
여러 비동기 작업의 병렬성을 제어할 수 있습니다.
ArgumentNullException.ThrowIfNull()
ArgumentNullException은 예외를 던지기 전에 각 메서드에서 null을 확인할 필요가 없어, 이제는 한 줄과 응답만 작성하면 된다는 점에서 작은 개선이 있습니다. EnsureSuccessStatusCode(); 비슷하다.
우선순위 대열(PriorityQueue)
.NET 6의 새로운 데이터 구조인 PriorityQueue는 큐 내 각 요소에 대해 우선순위가 연관되어 있어, 작은 숫자의 요소가 우선순위를 정하는 순서를 결정합니다.
랜덤액세스
스레드 안전 방식으로 파일을 읽고 쓰기 위한 오프셋 기반 API를 제공합니다.
주기 타이머
완전 비동기식 "PeriodicTimer"를 인식하라. 비동기 상황에 더 적합하며, WaitForNextTickAsync라는 메서드가 있다.
메트릭 API
.NET 6는 OpenTelemetry Metrics API 명세를 구현하며, 이 명세는 Meter 클래스를 통해 다음과 같은 메트릭을 생성하는 내장 메트릭 API를 제공합니다
•카운터 •히스토그램 • 관찰 가능한 계수기 • 옵저블게이지
사용 방법은 다음과 같습니다:
요소가 빈 반사 API가 될 수 있는지 확인하세요
이 문서는 반성 구성원들로부터 공허 정보와 맥락을 제공합니다:
• ParameterInfo 매개변수 • 필드인포 필드 • PropertyInfo 부동산 • EventInfo 이벤트
프로세스 ID 및 프로세스 경로
프로세스 ID와 경로를 직접 환경에서 확보하세요.
Configuration Adds GetRequiredSection()
DI의 GetRequiredService()와 같아요. 누락되면 예외를 던집니다.
CSPNG 비밀번호 보안 의사난수 생성기
비밀번호 보안 의사난수 생성기(CSPNG)에서 쉽게 난수 수열을 생성할 수 있습니다.
다음과 같은 상황에서 유용합니다:
• 키 생성 •난수 • 일부 시그니처 스킴에서의 소금
네이티브 메모리 API
.NET 6는 네이티브 메모리 할당을 위한 새로운 API를 도입했으며, NativeMemory는 메모리를 할당하고 해제하는 방법을 제공합니다.
2의 거듭제곱
.NET 6는 2의 거듭제곱을 처리하는 새로운 방법을 도입했습니다.
• 'IsPow2'는 지정된 값이 2의 거듭제곱인지 여부를 결정합니다. • 'RoundUpToPowerOf2'는 지정된 값을 2의 거듭제곱으로 반올림합니다.
작업 대기비동기
비동기 작업 실행을 더 쉽게 기다릴 수 있는데, 타임아웃되면 "TimeoutException"을 던집니다
새로운 수학 API
새로운 방법론:
• 신코스 • 상호 추정 • 상호 평방 추정
새로운 과부하:
• 닌트 및 닌트 지원 미, 맥스, 복부, 기호, 클램프 지원 • DivRem은 몫과 잔여를 포함한 튜플을 반환합니다
컬렉션 마샬.GetValueRefOrNullRef
이는 사전에서 매듭 변수 구조를 반복하거나 수정할 때 사용되며, 구조의 복사 복사를 줄이고 사전이 반복적으로 계산을 해싱하는 것을 방지할 수 있습니다
하이퍼링크 로그인이 보입니다.
ConfigureHostOptions
IHostBuilder의 새로운 ConfigureHostOptions API는 애플리케이션 구성을 더 쉽게 만듭니다.
비동기 스코프
.NET 6에서는 IAsyncDisposable 서비스를 처리할 때 예외를 던지는 새로운 CreateAsyncScope 메서드를 도입했는데, 이 문제는 CreateAsyncScope로 완벽하게 해결할 수 있습니다.
암호화 단순화
• 디크립크CCC • DecryptCfb • DecryptEcb • 암호화 Cbc • 암호화Cfb • EncryptEcb
(끝)
|