선택적 매개변수, C# 4.0부터 사용할 수 있게 되었다.
생성자 및 메서드 호출시, overloading 하지 않고 기본값을 매개변수에 설정해줄 수 있다.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 | class Program { static void Main(string[] args) { var item2 = new Address("인천 광역시", "계양구"); var item3_1 = new Address("인천 광역시", "계양구", email: "kimaudrms"); var item3_2 = new Address("인천 광역시", "계양구", contract: "010-1234-5678"); var item4 = new Address("인천 광역시", "계양구", "010-1234-5678", "kimaudrms"); } class Address { public string Address1; public string Address2; public string Contract; public string Email; public Address(string address1, string address2, string contract = "", string email = "") { Address1 = address1; Address2 = address2; Contract = contract; Email = email; } } } | cs |
contract, email은 유저에 따라 선택적으로 작성할 수 있으므로 선택적 매개변수를 사용하였다.
'개발 > C#' 카테고리의 다른 글
checkboxlist 에서 선택된 item 가져오기 (0) | 2018.05.14 |
---|---|
[C#] Enumerable.Range 을 이용해서 for문 대체해보자. (0) | 2018.05.08 |
[C#] string.isnullorempty vs string.isnullorwhitespace (0) | 2018.03.14 |
구조체(struct) vs 클래스(class) (0) | 2018.03.14 |
abstract vs virtual (0) | 2018.03.09 |