학습을 하면서 저희는 C# 에서 미리 준비해둔 기능들을 사용했었습니다.

Console.WriteLine();
Console.ReadLine();
Console.Clean();
Conver.ToInt32();
...

앞선 파트에서 언급했듯이 원하는 기능이 있을때 사용하면 동작하는 코드입니다.

하지만 미리 준비된 내용중에 원하는 기능이 없을 수도 있습니다.

함수 만들기

이럴때 저희는 직접 기능을 만들수 있습니다.

변수를 만들때는 다음과 같이 만들었습니다.

int name;

string name = Console.ReadLine();

함수를 만들 때는 아래와 같은 형식을 가집니다.

void Hello()
{

}

1.png

반환형식

함수의 결과로 어떤 결과가 나타날지 알려주는 부분입니다. 자세한 내용은 return과 반환 형식 페이지를 참고해주세요. 지금은 void 그대로 사용하겠습니다.

함수이름

변수 이름과 마찬가지로 내가 마음대로 지을 수 있는 나만의 함수 이름입니다. asdjsa, sss, xxx, ttt 등 자유롭게 정할 수 있지만 함수이름을 의미 있게 부여하는 것이 좋습니다. 예를 들어 Console 함수들 ReadLine(), WriteLine(), Clean() 등 이름을 보는 것만으로 어떤 기능을 가지고 있는지 대략적으로 유추 할 수 있습니다.