버리기 - _
는 변수를 위한 자리 표시자 역할을 합니다.
_
문자는 사용되지 않는 변수의 자리 표시자로서 무시역할을 합니다.
폐기 토큰에는 두 가지 용도가 있습니다.
- 사용되지 않는 변수를 선언합니다. 폐기된 항목은 읽거나 액세스할 수 없습니다.
- 사용되지 않는
out
인수:var r = M(out int _, out var _, out _);
- 사용되지 않는 람다 식 매개 변수:
Action<int> _ => WriteMessage();
- 사용되지 않는 분해 인수:
(int _, var answer) = M();
- 사용되지 않는
- 어떠한 식이 폐기 패턴에 일치하도록 하려면.
_
패턴을 추가하여 완전성 요구 사항을 충족할 수 있습니다.
_
토큰은 C#의 유효한 식별자입니다.
_
토큰은 범위 내에 _
이라는 유효한 식별자가 없을 때에만 무시되는 것으로 해석됩니다.
폐기는 변수로 읽을 수 없습니다. 코드에서 버림값을 읽는 경우 컴파일러가 오류를 보고합니다. 컴파일러는 안전한 경우에 폐기용 스토리지 할당을 피할 수 있습니다.
참고 항목
GitHub에서 Microsoft와 공동 작업
이 콘텐츠의 원본은 GitHub에서 찾을 수 있으며, 여기서 문제와 끌어오기 요청을 만들고 검토할 수도 있습니다. 자세한 내용은 참여자 가이드를 참조하세요.
.NET