본문 바로가기

C# Winform

C# Winform | enum foreach

by C기억저장소 2020. 5. 6.

C# Winform | enum foreach

 

  enum foreach

 

foreach (sample_t p in Enum.GetValues(typeof(sample_t)))
{
    Console.WriteLine(p.ToString() + " : " + (int)p);
}
cs

 

  TEST CODE - 1

 

public enum sample_t
{
    SAMPLE1,
    SAMPLE2,
    SAMPLE3,
    SAMPLE4,
}
cs
 
  output

SAMPLE1 : 0
SAMPLE2 : 1
SAMPLE3 : 2
SAMPLE4 : 3

 

 

 

  TEST CODE - 2

 

public enum sample_t
{
    SAMPLE1 = -100,
    SAMPLE2,
    SAMPLE3,
    SAMPLE4,
}
cs

 

  output

SAMPLE1 : -100
SAMPLE2 : -99
SAMPLE3 : -98
SAMPLE4 : -97

 

 

 

  TEST CODE - 3

 

public enum sample_t
{
    SAMPLE1 = 120,
    SAMPLE2 = 59,
    SAMPLE3 = 110,
    SAMPLE4,
    SAMPLE5,
    SAMPLE6 = -1,
    SAMPLE7,
}
cs
 

  output

SAMPLE7 : 0
SAMPLE2 : 59
SAMPLE3 : 110
SAMPLE4 : 111
SAMPLE5 : 112
SAMPLE1 : 120
SAMPLE6 : -1