본문 바로가기
카테고리 없음

6. C# 함수 사용

by le_piee 2021. 2. 24.

함수

  • 다른 말로는 메서드라고도 불리며, 재사용을 목적으로 만든 특정 작업을 수행하는 코드 블록
  • 한번 만들어 놓은 함수는 한 번 이상 사용 할 수 있음

 

기본 함수 정의

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를 매개변수로 담아서 호출
    }
    
}