C#/예제 소스

[C#/.Net] Enum 반복문 (Foeach)

Fly_Mir 2017. 9. 6. 20:48

enum을 foeach로 루프를 돌려 해당 요소들을 불러보자.

아래 구문으로 enum내의 요소들을 Foeach문을 이용하여 모두 불러올수 있다.

   using System;
    using System.Windows.Forms;
     
    namespace enumTest
    {
        public partial class Form1 : Form
        {
            public Form1()
            {
                InitializeComponent();
                EnumPrint();
            }
     
            enum eDays
            {
                Monday
                ,Tuesday
                ,Wednesday
                ,Thursday
                ,Friday
                ,Saturday
                ,Sunday
            }
     
            private void EnumPrint()
            {
                string sPrint = "";
                foreach(eDays enumItem in Enum.GetValues(typeof(eDays)))
                {
                    sPrint += enumItem.ToString();
                    sPrint += "(" + enumItem.GetHashCode() + ")";
                    sPrint += "\r\n";
                }
                this.label1.Text = sPrint;
            }
        }
    }
관련글
[C#/.Net] Enum Index 가져오기

날다의 운영환경
본체DeskTop
O SWindows 10 Pro
ApplicationVisualStudio2012
.NetFramework Ver 4.0