티스토리 뷰
params 키워드란 메소드에서 배열형태의 매개변수를 받을때 사용하는 키워드 입니다.
이 키워드를 사용하면 해당 메소드를 호출할때 반드시 배열을 넘겨줄 필요가 없어집니다.
params 키워드가 모든 변수들을 모아서 배열로 만들어 주는 기능을 하기 때문입니다.
간단한 예시를 보겠습니다.
1 2 3 4 5 6 7 | public void setVarList(params string[] var) { mTable.Columns.Clear(); for (int i = 0; i < var.Length; i++) mTable.Columns.Add(var[i], var[i]); } | cs |
위 메소드는 var 라는 이름의 string 배열을 매개변수로 받아서 DataGridView의 Columns를 추가하는 기능입니다.
이렇게 전달받아 사용하는 부분에 있어서는 일반 배열과 같이 사용할 수 있습니다. 그런데 위 메소드를 호출하는 호출부를 한번 보겠습니다.
1 | setVarList("column1", "column2", "column3"); | cs |
위와같이 배열의 형태로 입력하지 않고, 각각 string 형태로 입력했습니다.
위 예제와 같이 params 키워드를 이용하면 각각 전달된 변수들을 전부 모아서 배열의 형태로 만들어 사용할 수 있게 도와주는 키워드라는 것을 알 수 있습니다.
'C#' 카테고리의 다른 글
[C#] OpenFileDialog 다이얼로그를 이용한 파일 열기 (0) | 2017.01.02 |
---|
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
TAG
- 자료구조
- MFC
- 리눅스
- 유즈케이스
- 정렬
- 터미널
- 쓰레드
- 파이썬
- 파일
- 티라노 시그널
- 파이썬예제
- 디렉터리
- 안드로이드
- 액터
- UML
- C/C++
- 라즈베리파이
- socket
- 스레드
- 프로세스
- 클래스
- C++
- 악보
- C
- 소켓
- 데이터베이스
- 티그널
- 클라이언트
- Sort
- 소켓 프로그래밍
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
글 보관함