C# 에서 높은 레벨 유형 기반 제어 흐름 구현
C#은 다기능으로 알려져 있지만, 유형에 따라 전환 할 수없는 중요한 제한이 항상있었습니다. 그러나 새로운 언어 버전의 출현으로 인해이 한계를 피하기 위해 많은 대체 방법이 등장했습니다.
C# 7 모드 일치
C# 7은 모드 일치를 소개합니다. 이는 유형에 따라 직접 전환 할 수있는 우아한 메커니즘입니다. 다음 예를 고려하십시오.
모드 매칭은 스위치 문에서 다른 유형을 처리 할 수있는 간단하고 유형의 보안 방법을 제공하여 코드의 가독성을 향상시키고보다 효과적인 특정 유형의 작동을 촉진합니다.
c# 6 의 이름을 가진 () 연산자
C# 6 사용자의 경우 () 연산자는 대체 솔루션을 제공합니다. 유형 이름을 문자열로 대상으로 사용하면 아래와 같이 스위치 문을 작성할 수 있습니다.
모드 일치만큼 보편적이지는 않지만이 방법은 C# 6 및 이전 버전의 분류를위한 신뢰할 수있는 방법을 제공합니다.
C# 5 및 이전 버전은 유형 이름의 유형 이름을 사용합니다.
C# 5 이하를 사용하는 사용자의 경우, 유연성이 낮지 만 하드 코딩 유형 이름 문자열을 사용하는 기본 스위치 문은 여전히 실현 가능한 방법입니다.
새로운 해당 객체의 복잡성이 부족하지만이 방법은 C#의 초기 버전에서 간단한 유형 기반 결정 -제작 요구를 충족시킬 수 있습니다.
위 내용은 C#에서 우수한 유형 기반 제어 흐름을 어떻게 달성 할 수 있습니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!