C#에서 =>
기호의 의미와 사용법을 자세히 살펴보세요
C#에서 =>
기호는 C# 3에 도입되어 후속 버전에서 개선된 강력한 기능인 람다 식 연산자를 나타냅니다.
람다 식: 단순화된 익명 메서드
Lambda 식은 C# 2에 도입된 무명 메서드를 정의하는 간결한 방법입니다. 이는 대리자를 인라인으로 전달하는 더 깔끔하고 읽기 쉬운 방법을 제공합니다. 다음 예를 고려해보세요.
<code class="language-csharp">Func<Person, string> nameProjection = p => p.Name;</code>
이 Lambda 표현식은 다음 익명 메서드와 동일합니다.
<code class="language-csharp">Func<Person, string> nameProjection = delegate (Person p) { return p.Name; };</code>
두 양식 모두 Person 매개변수를 사용하고 사람의 이름을 반환하는 대리자를 만듭니다.
C# 6 이상의 Expression Body 멤버
C# 6에서는 Lambda 구문이 표현식 본문 멤버를 포함하도록 확장되었습니다. 이러한 멤버를 사용하면 다음과 같이 속성과 메서드를 한 줄로 구현할 수 있습니다.
<code class="language-csharp">public int IsValid => name != null && id != -1; public int GetHashCode() => id.GetHashCode();</code>
람다 연산자 이해
Lambda 연산자(=>
)는 다음 형식을 취합니다.
<code>parameter => expression</code>
그 중:
람다 사용 예시
Lambda는 다음과 같은 다양한 시나리오에서 일반적으로 사용됩니다.
관련자료
람다 표현식과 표현식 본문 멤버에 대해 자세히 알아보려면 다음 리소스를 고려하세요.
위 내용은 C# 람다 표현식에서 `>=` 기호는 무엇을 의미합니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!