5. 매개변수가 2개 이상인 메서드
=> 메서드 리턴 타입은 하나만 명시해야 하지만, 매개변수는 복수개를 전달할 수 있으며, 타입도 무관하다.
[예제 코드]
static void Main(string[] args)
{
Console.WriteLine("Hello World 출력문");
String hello = "HelloWorld";
int i = 1;
hello = HelloWorld5(i, hello);
Console.WriteLine(hello);
Console.WriteLine("==============================================");
// 참고! 배열 등의 데이터타입도 매개변수로 전달 가능
// 점수 5개(100, 50, 90, 70, 60)를 저장하는 배열 score[] 생성
int[] score = { 100, 50, 90, 70, 60 };
// => 정수형 배열을 전달받아 모든 데이터를 출력하는 printArr() 메서드
printArr(score);
}
public static String HelloWorld5(int i, String hello)
{
Console.WriteLine(i +"번째 "+ hello+"를 안녕으로 변경");
i++;
hello = "안녕";
return hello;
}
public static void printArr(int[] arr)
{
// 전달받은 배열(arr) 의 모든 데이터를 출력
for (int i = 0; i < arr.Length; i++)
{
Console.WriteLine(arr[i]);
}
}
[결과]
반응형
'C#' 카테고리의 다른 글
C# 메서드 사용(2) - 매개변수전달:선언 기본형 변수, 참조형 변수 (0) | 2021.02.17 |
---|---|
C# 메서드 사용(1) - 인스턴스 변수, 로컬변수 선언 (0) | 2021.01.13 |
C# 메서드의 정의 (1) | 2020.11.01 |
C# break문, continue문 사용하기 (0) | 2020.10.31 |
C# 반복문 do ~ while문 사용하기(3) (1) | 2020.10.25 |
댓글