C#에서 열거형은 매우 유용한 데이터 유형으로, 이를 통해 특정 상태나 옵션을 나타내는 상수를 정의할 수 있습니다. 열거형 유형이 정의되면 Enum.GetNames 함수를 사용하여 정의된 모든 이름을 가져올 수 있습니다. 이 문서에서는 이 함수를 사용하는 방법을 자세히 설명하고 구체적인 코드 예제를 제공합니다.
Enum.GetNames 함수는 지정된 열거형의 문자열 배열을 반환하는 정적 메서드입니다. 여기서 각 문자열은 열거형 이름으로 정의된 명명된 상수를 나타냅니다.
이 함수의 구문은 다음과 같습니다.
public static string[] GetNames(Type enumType);
그 중 enumType은 이름을 얻으려는 열거 유형을 나타내는 Type 유형 매개변수입니다.
Enum.GetNames 함수를 사용하여 열거 유형에 정의된 모든 이름을 가져오는 것은 매우 간단합니다. 다음 단계를 따르세요.
1단계: 열거 유형 정의
먼저, 예를 들어 다음과 같이 열거형 유형을 정의해야 합니다.
public enum Season {
Spring,
Summer,
Autumn,
Winter
}
이 열거형 유형은 Spring, 여름, 가을, 겨울.
2단계: Enum.GetNames 함수 호출
다음으로 코드에서 Enum.GetNames 함수를 호출하여 이름을 가져올 수 있습니다. 예:
string[] SeasonNames = Enum.GetNames(typeof(Season)) ;
여기서 typeof(Season)은 이름을 가져올 열거형을 나타내는 Season 유형의 Type 개체를 반환합니다. Enum.GetNames 메서드를 호출하면 열거형 유형에 정의된 모든 이름이 반환되고 이를 문자열 배열에 넣습니다.
3단계: 획득한 이름 사용
마지막으로 획득한 이름 배열을 사용하여 다양한 작업을 수행할 수 있습니다. 예를 들어 배열을 반복하고 다음과 같이 모든 이름을 인쇄할 수 있습니다.
foreach(seasonNames의 문자열 이름) {
Console.WriteLine(name);
}
출력은 다음과 같습니다.
Spring
Summer
Autumn
Winter
다음은 Enum.GetNames 함수를 사용하여 Season 열거 유형에 정의된 모든 이름을 가져와서 출력하는 전체 샘플 코드입니다.
using System; public enum Season {
Spring , Summer,
Autumn,
Winter
}
class Program {
string[] seasonNames = Enum.GetNames(typeof(Season)); foreach (string name in seasonNames) { Console.WriteLine(name); }
출력 결과는 다음과 같습니다.
Spring
SummerAutumn
Winter
위 내용은 C#에서 Enum.GetNames 함수를 사용하여 열거형 유형에 정의된 모든 이름을 가져오는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!