C# 14: 단순화된 람다 파라미터
C# 14에서는 람다식의 파라미터에 ref, in, out, scoped, ref readonly 같은 parameter modifier를 사용할 때
매개변수의 타입을 생략할 수 있다. 기존(C# 13 이전)에는 out, ref 등의 modifier를 사용하려면 모든 람다 파라미터의 타입을
명시적으로 지정했어야 했다. C# 14에서는 이러한 람다 파라미터의 타입을 생략할 수 있어, 람다식이 더 간결해 졌다.
예제
// C# 13 이하 버전 :
// (string text, out int result)
delegate bool TryParse<T>(string text, out T result);
TryParse<int> parse =
(string text, out int result) => Int32.TryParse(text, out result);
// C# 14 버전 :
// (text, out result)와 같이 타입 생략 가능!
delegate bool TryParse<T>(string text, out T result);
TryParse<int> parse =
(text, out result) => Int32.TryParse(text, out result);
본 웹사이트는 광고를 포함하고 있습니다. 광고 클릭에서 발생하는 수익금은 모두 웹사이트 서버의 유지 및 관리, 그리고 기술 콘텐츠 향상을 위해 쓰여집니다.