웹 개발 메모장
[C#] 이니셜라이저 란? 본문
initialize 초기 내용을 설정하다
int형 변수를 선언해주고 a를 10으로 초기켜주는 코드입니다.
1 2 | int a; 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