다음은 C#의 숨겨진 또는 덜 알려진 유용한 기능입니다 -
람다 식
C#의 람다 식은 패턴을 설명합니다. 표현식 컨텍스트에 => 토큰이 있습니다. 이는 go to operator라고 하며 람다 표현식이 선언될 때 사용됩니다.
Nullable
C#은 값의 일반 범위와 null 값을 할당할 수 있는 특수 데이터 형식인 nullable 형식을 제공합니다. 다음은 구문입니다 -
<data_type> ? <variable_name> = null;
널 병합 연산자
null 병합 연산자는 nullable 값 형식 및 참조 형식과 함께 사용됩니다. 피연산자를 암시적 변환이 가능한 다른 nullable(또는 그렇지 않은) 값 유형 피연산자의 유형으로 변환하는 데 사용됩니다.
AS 키워드
"as" 키워드는 호환되는 유형 간의 변환을 수행합니다. 캐스트 작업과 같으며 참조 변환, nullable 변환 및 boxing 변환만 수행합니다. as 연산자는 사용자 정의 변환과 같은 다른 변환을 수행할 수 없으며 대신 캐스트 표현식을 사용하여 수행해야 합니다.