
using System;
namespace Constant
{
class MainApp
{
static void Main(string[] args)
{
const int MAX_INT = 2147483647;
const int MIN_INT = -2147483648;
Console.WriteLine(MAX_INT);
Console.WriteLine(MIN_INT);
}
}
}
[실행 결과]
2147483647
-2147483648
enum 열거 형식명 : 기반 자료형 {상수1, 상수2, 상수3, ...}
using System;
namespace Enum
{
class MainApp
{
enum DialogResult1 { YES, NO, CANCEL }; // 기반 자료형 Default: int
enum DialogResult2 { YES=10, NO, CANCEL=20 }; // 값 설정 가능
static void Main(string[] args)
{
Console.WriteLine((int)DialogResult1.YES); // 값 미설정 시 0부터 시작
Console.WriteLine((int)DialogResult1.NO);
Console.WriteLine((int)DialogResult1.CANCEL);
Console.WriteLine();
Console.WriteLine((int)DialogResult2.YES);
Console.WriteLine((int)DialogResult2.NO);
Console.WriteLine((int)DialogResult2.CANCEL);
}
}
}
[실행 결과]
0
1
2
10
11
20
using System;
namespace Enum
{
class MainApp
{
enum DialogResult { YES, NO, CANCEL };
static void Main(string[] args)
{
DialogResult result = DialogResult.YES;
Console.WriteLine(result == DialogResult.YES);
Console.WriteLine(result == DialogResult.NO);
Console.WriteLine(result == DialogResult.CANCEL);
}
}
}
[실행 결과]
True
False
False