함수
- 다른 말로는 메서드라고도 불리며, 재사용을 목적으로 만든 특정 작업을 수행하는 코드 블록
- 한번 만들어 놓은 함수는 한 번 이상 사용 할 수 있음
기본 함수 정의
static void 함수이름(){
내용
}
함수를 만들고 호출하기
using System;
Class Demo
{
static void Hello(){ //Hellow 함수
Console.WriteLine("Hello");
}
static void Main(){
Hello(); //호출
}
}
매개변수
- 호출할 때마다 조금씩 다른 기능을 적용 할 때에는 매개변수를 달리하여 호출 할 수 있음
- 매개변수는 함수에 넘겨주는 데이터를 나타냄
- 문자열 숫자 등 모든 데이터 형식을 사용 할 수 있고 콤마를 기준으로 개수를 표함
매개변수가 있는 함수
using System;
Class Demo
{
static void Hello(string msg){ //HiHi라는 단어를 msg 변수로 받아줌
Console.WriteLine(msg);
}
static void Main(){
Hello("HiHi"); // HiHi라는 단어를 매개변수로 넘겨줌
}
}
반환값
- 함수에서 처리를 진행한 후 그 결과를 다시 함수를 호출한 부분으로 되돌려 주는 것을 의미
- 매개변수와 마찬가지로 모든 데이터 형식으로 줄 수 있음
- 단, void 형식은 반환값이 없다는 것을 뜻하므로 반환값 리턴이 안됨
문자열 반환값이 있는 함수
using System;
Class Demo
{
static string Hello(string msg){ // string 형의 변수를 받고
return msg //string형의 msg를 반환
}
static void Main(){
Hello("Hi"); // string 형의 Hi를 매개변수로 담아서 호출
}
}