C# 열거형 값 트래버스
C#에서 열거형은 고정된 값 집합을 나타내는 편리한 방법입니다. 열거형으로 작업할 때 가능한 값을 반복해야 하는 경우가 많습니다. 이는 Enum
클래스에서 제공하는 GetValues
메서드를 사용하여 수행할 수 있습니다.
다음 열거를 고려하십시오.
<code class="language-csharp">public enum Foos { A, B, C }</code>
이 열거형의 값을 반복하려면 다음 코드를 사용할 수 있습니다.
<code class="language-csharp">var values = Enum.GetValues(typeof(Foos)); foreach (var foo in values) { // 对当前值执行操作 }</code>
또는 GetValues
의 형식화된 버전을 사용하여 값을 열거형 형식으로 직접 검색할 수 있습니다.
<code class="language-csharp">var values = Enum.GetValues(typeof(Foos)).Cast<Foos>(); foreach (var foo in values) { // 对当前值执行操作 }</code>
편의를 위해 도우미 함수를 만들어 이 프로세스를 단순화할 수도 있습니다.
<code class="language-csharp">public static class EnumUtil { public static IEnumerable<T> GetValues<T>() { return Enum.GetValues(typeof(T)).Cast<T>(); } }</code>
이 도우미 기능을 사용하려면 다음을 호출하세요.
<code class="language-csharp">var values = EnumUtil.GetValues<Foos>(); foreach (var foo in values) { // 对当前值执行操作 }</code>
위 내용은 C#에서 열거형 값을 반복하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!