웹 개발 메모장

[C#] 이니셜라이저 란? 본문

옛날../C#

[C#] 이니셜라이저 란?

도로롱주 2017. 10. 13. 17:56




initialize [타동사][VN] (컴퓨터) 초기 내용을 설정하다



int형 변수를 선언해주고 a를 10으로 초기켜주는 코드입니다.

1
2
int a;
= 10;
cs


이번에는 선언과 초기화를 동시에 해주는 코드입니다.

1
int a = 10;
cs





컬랙션 이니셜라이저의 사용 예제


List를 생성하고 차례로 값을 넣어주는 코드입니다.

1
2
3
4
List<string> list = new List<string>();
list.Add("aaa");
list.Add("bbb");
list.Add("ccc");
cs


이번에는 생성과 초기화를 동시에 해주는 코드입니다.

1
List<string> list = new List<string> {"aaa""bbb""ccc"};
cs





객체 이니셜라이저의 사용 예제


UserInfo 라는 클래스의 객체를 생성한 뒤 멤버변수에 값을 넣어주는 코드입니다.

1
2
3
4
UserInfo user = new UserInfo();
user.ID = "admin";
user.PW = "1234";
user.NAME = "관리자";
cs


이번에도 마찬가지로 생성과 초기화를 동시에 해주는 코드입니다.

1
UserInfo user = new UserInfo { ID = "admin", PW="1234", NAME="관리자"};
cs





컬랙션 이니셜라이저와 객체 이니셜라이저의 사용 예제


이번엔 소개된 두가지 이니셜라이저의 활용 예제입니다.

1
2
3
4
5
6
List<UserInfo> list = new List<UserInfo>
{
    new UserInfo { ID = "admin", PW="1234", NAME="관리자"},
    new UserInfo { ID = "blue", PW="1111", NAME="블루"},
    new UserInfo { ID = "red", PW="2222", NAME="레드"}
};
cs




'옛날.. > C#' 카테고리의 다른 글

[C#] C# 코드에서 @ 골뱅이 란?  (0) 2017.10.20
[C#] 예외처리 란?  (0) 2017.10.20
[C#] Func 와 Action 대리자(delegate) 란?  (0) 2017.10.13
[C#] 람다 식 이란?  (0) 2017.10.13
[C#] delegate 대리자 란?  (0) 2017.10.12
Comments