C#
열거형과 상수
코다람쥐
2022. 1. 22. 21:09
1. 상수화
const키워드를 붙여주면 상수화가 되어서 더 이상 바꾸지 못하게 된다.
using System;
namespace CSharp
{
class Program
{
static void Main(string[] args)
{
const int a = 5;
a = 6; // 구문오류
}
}
}
2. 열거형
using System;
namespace CSharp
{
enum Choice {
a=5, b, c
}
class Program
{
static void Main(string[] args)
{
Console.WriteLine((int)Choice.a);
Console.WriteLine((int)Choice.b);
Console.WriteLine((int)Choice.c);
}
}
}
enum 이름 { } 형식으로 정의하면 가장 먼저 선언한 멤버부터 1씩 증가하면서 값이 저장된다.
a에는 5가 저장이 되었으니 b에는 6 c에는 7이 순차적으로 저장이된다.
만약 a에 아무런 값이 저장되어있지 않으면 기본적으로 0부터 시작하면서 저장된다.
사용할 때는 형변환을 주고 열거형이름.멤버 형식으로 사용하면된다