C#/기초

[C#] params 키워드

딸기우유중독 2023. 10. 31. 10:25

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 키워드를 이용하면 각각 전달된 변수들을 전부 모아서 배열의 형태로 만들어 사용할 수 있게 도와주는 키워드라는 것을 알 수 있습니다.

 

 


 

https://andrew0409.tistory.com/184

 

[C#] params 키워드로 매개변수 여러개 받아오기

params 키워드란 메소드에서 배열형태의 매개변수를 받을때 사용하는 키워드 입니다.이 키워드를 사용하면 해당 메소드를 호출할때 반드시 배열을 넘겨줄 필요가 없어집니다.params 키워드가 모든

andrew0409.tistory.com

 


 

728x90