C# 9.0 - (1) 대상으로 형식화된 new 식(Target-typed new expressions)

C# 9.0에서 사용할 수 있는 Target-typed new expressions은 특히나 인스턴스 배열을 초기화 할 경우 반복적인 코드를 줄여줍니다.

메소드의 인자에도 쓸 수 있는데, 예를 들어 다음처럼 말이죠.

            await rpcStream.WriteAsync(new()
            {
                StreamingConfig = config
            });

https://www.sysnet.pe.kr/Default.aspx?mode=2&sub=0&pageno=1&detail=1&wid=12363

2개의 좋아요

클래스 필드를 직접 초기화 할 때도 유용합니다.

    public class GoogleSpeechToText : ISpeechToText
    {
        private readonly SpeechClient client;
        private readonly StreamingRecognitionConfig config = new();
...
1개의 좋아요