IT/C#
[C#] Enum 값 Array 배열처럼 사용하기. Enum 길이 구하기.
Ella.J
2024. 9. 4. 17:59
728x90
반응형
Enum 값을 배열처럼 등록된 변수 개수만큼 for문 사용하는 방법.
1
2
3
4
5
6
7
|
public enum eSeason
{
_Spring = 3,
_Summer = 6,
_Autumn = 9,
_Winter = 12
}
|
cs |
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
|
public fMain()
{
//Enum 값 Array 배열로 변환하기
var season = Enum.GetValues(typeof(eSeason));
//Array로 변환한 Enum 값의 길이 구하기
for (int i = 0; i < season.Length; i++)
{
//GetValue(인덱스)를 통해 값 가져오기
Console.WriteLine(season.GetValue(i) + ":" + (int)season.GetValue(i));
}
var a = season.GetValue(0); //a는 object 타입
//아래와 같이 명시적 변환을 통해 비교가 가능함
if ((eSeason)a == eSeason._Spring) Console.WriteLine("True");
//...
}
|
cs |
728x90
반응형