.NET 10 미리보기 3이 릴리스 되었습니다.

실험해보니 타입에 대한 정적매서드나 프로퍼티 표현까지 확장할수가 있네요 대박

5개의 좋아요

출처 : Exploring .NET 10 Preview 3: What’s New
저자 : Adem KORKMAZ

확장 속성(클래스).

extension class StringExtensions : string {
    public int WordCount => this.Split(' ').Length;
}

// 사용법.
var count = "Hello world from .NET 10".WordCount;

2개의 좋아요

UTF-8 String Literals

글 : Exploring .NET 10 Preview 3: What’s New
저자 : Adem KORKMAZ

ReadOnlySpan<byte> utf8Bytes = "Hello World"u8;
Console.WriteLine(utf8Bytes.Length);
  • 런타임 시 비용이 많이 드는 인코딩 변환을 제거합니다.
  • 원시 데이터 작업 시 메모리 할당을 줄입니다.
  • 고성능 네트워크 및 I/O 작업에 적합합니다.
2개의 좋아요

이 코드가 동작하나요? Preview 몇에서 테스트 가능할까요?

1개의 좋아요

UTF-8 문자열 리터럴은 C# 11에 추가된 기능이에요.

1개의 좋아요

저자가 뭘 적은건지 모르겠네요.
굉장히 악의적으로 교묘하게 가짜를 섞어 썼네요.

2개의 좋아요

아! 그렇군요!

아, 저도 테스트 하지 않았습니다…

아, 저도 테스트 하지 않았습니다…