.
using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace TestClassC { class Program { // const 로 선언하면 자동으로 static 된다. // const도 static이기 때문에 컴파일시 초기화 되어야 한다. public const int ABC = 9; public const int DEF = ABC + 9; // readonly 는 반드시 초기화를 하지 않아도 된다. public readonly static int readonlyInt; static Program() { // 마지막으로 생성자에서 초기화를 할 수 있으며, 한번 초기화하면 값 변경이 불가능하다. readonlyInt = 10; } static void Main(string[] args) { Console.WriteLine("ABC:{0}, DEF:{1}", Program.ABC, Program.DEF); Console.WriteLine("ReadonlyInt:{0}", Program.readonlyInt); } } }
.
'프로그래밍 > C#' 카테고리의 다른 글
C# unsafe 와 fixed (포인터 안전하게 사용하기 char*, int* 등등..) (0) | 2013.07.06 |
---|---|
C# 가비지 콜렉터와 메모리 (0) | 2013.07.06 |
C# struct, enum (0) | 2013.07.05 |
씨샵 01 static(스태틱), construct(생성자), ref, out(call by ref) (0) | 2013.07.05 |
씨샵을 배워보자!! +_+ (0) | 2013.07.05 |