-
[C#] params 키워드C#/기초 2023. 10. 31. 10:25
params 키워드란 메소드에서 배열형태의 매개변수를 받을때 사용하는 키워드 입니다.
이 키워드를 사용하면 해당 메소드를 호출할때 반드시 배열을 넘겨줄 필요가 없어집니다.
params 키워드가 모든 변수들을 모아서 배열로 만들어 주는 기능을 하기 때문입니다.
간단한 예시를 보겠습니다.
1234567public 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를 추가하는 기능입니다.
이렇게 전달받아 사용하는 부분에 있어서는 일반 배열과 같이 사용할 수 있습니다. 그런데 위 메소드를 호출하는 호출부를 한번 보겠습니다.
1setVarList("column1", "column2", "column3");cs 위와같이 배열의 형태로 입력하지 않고, 각각 string 형태로 입력했습니다.
위 예제와 같이 params 키워드를 이용하면 각각 전달된 변수들을 전부 모아서 배열의 형태로 만들어 사용할 수 있게 도와주는 키워드라는 것을 알 수 있습니다.
https://andrew0409.tistory.com/184
[C#] params 키워드로 매개변수 여러개 받아오기
params 키워드란 메소드에서 배열형태의 매개변수를 받을때 사용하는 키워드 입니다.이 키워드를 사용하면 해당 메소드를 호출할때 반드시 배열을 넘겨줄 필요가 없어집니다.params 키워드가 모든
andrew0409.tistory.com
728x90'C# > 기초' 카테고리의 다른 글
[C#] 객체 깊은 복사 (0) 2023.11.14 [C#] Dictionary sort (0) 2023.11.01 [C#] Zip 파일 목록, XML (0) 2023.10.20 [C#] Func<> (0) 2023.10.19 [C#] Directory.Delete (0) 2023.10.18 댓글