본문 바로가기
C#

[C#] enum과 foreach 주의할 점

by 소리쿤 2022. 2. 24.
using System;

namespace ConsoleApp1
{
    
    public static class ForeachTest
    {
        public enum ENUM_TEST
        {
            NUN = -1000,
            MINUS = -1,
            ZERO = 0,
            ONE = 1,
            MAX = 1000
        }

        public static void Run()
        {
            foreach (var el in Enum.GetValues(typeof(ENUM_TEST)))
            {
                Console.WriteLine(el.ToString());
            }
        }

    }

    class Program
    {
        static void Main(string[] args)
        {
            ForeachTest.Run();
        }
    }
}

대충 요런 느낌으로 돌리면,

NUN - MINUS - ZERO - ONE - MAX 순으로 돌아야 할 것 같지만...

 

요렇게 0부터 높은 숫자로 갔다가, 가장 낮은 숫자부터 -1까지 간다.

 

'C#' 카테고리의 다른 글

[C#] Indexer  (0) 2022.06.01
[C#] volatile이 무슨 키워드임?  (0) 2022.04.30
[C#] 어셈블리 내 클래스 타입 가져오기  (0) 2022.02.24
[C#] Add와 AddRange  (0) 2022.02.16
[C#] C# Event와 Unity Event 소개 및 비교  (0) 2021.12.01