현재 버전

추가로 ? 연산자는


if(OnRaiseError != null)

    OnRaiseError(ex.Message, packet.ClientNo);


요걸 아래처럼도 한 줄로도 사용가능하죠


OnRaiseError?.Invoke(ex.Message, packet.ClientNo);



NullCoalesce 문법을 이용하면 삼항연산자 길이나 if-else가 줄어듭니다.


DataBuffer = buffer != null ? buffer : new byte[bufferSize];

요거는 아래처럼..

DataBuffer = buffer ?? new byte[bufferSize];


수정 이력

2021-07-21 15:14:37 에 아래 내용에서 변경 됨 #1

추가로 ? 연산자는


if(OnRaiseError != null)

    OnRaiseError(ex.Message, packet.ClientNo);


요걸 아래처럼도 한 줄로도 사용가능하죠


OnRaiseError?.Invoke(ex.Message, packet.ClientNo);



NullCoalesce 문법을 이용하면 삼항연산자나 if-else가 줄어듭니다.


DataBuffer = buffer != null ? buffer : new byte[bufferSize];

요거는 아래처럼..

DataBuffer = buffer ?? new byte[bufferSize];