독개

[C#] 17-2화 enum

by #독개#
/*기본 자료형 -> 이미 있는것 int,double,bool등등
 * 
 * 사용자 정의자료 :
 * class    참조형 사용자 정의
 * struct   값형 사용자 정의
 * enum     값형 사용자 정의

 * 내가 값의 범위를 지정한 새로운 자료형을 만들어 낼수 있다는 장점
 * Switch문과 궁합이 정말 좋다

*/
using System.Diagnostics;
using System.Globalization;

enum Fruit
{
    Apple,
    Banana,
    Orange,
}

namespace _17._2화_enum
{
    internal class Program
    {
        static void Main(string[] args)
        {
            if (Debugger.IsAttached)
                CultureInfo.DefaultThreadCurrentUICulture = CultureInfo.GetCultureInfo("en-US");
            Console.WriteLine(Fruit.Apple); //출력 String그대로 Apple나옴
            Console.WriteLine((int)Fruit.Apple); //출력 0

            Fruit fruit = Fruit.Banana;
            Console.WriteLine(fruit); //출력 Banana

            //enum은 switch문과 쓰기 좋다
            switch (fruit)
            {
                case Fruit.Apple:
                    break;
                case Fruit.Banana:
                    break;
                case Fruit.Orange:
                    break;
                default:
                    break;
            }
        }
    }
}

블로그의 정보

독한 개발자

#독개#

활동하기