티스토리 뷰

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
«   2024/05   »
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
글 보관함