안녕하세요. 이솔찬입니다.
이번에는 C#을 사용하여 함수를 정의하고 사용해 보겠습니다.
C#의 함수 형식은 다음과 같습니다.
1 2 3 4 | abc(); abc.abc(); abc("abc"); abc.abc("abc"); | cs |
대부분의 함수가 함수 이름 뒤에 괄호가 들어가고, 괄호 안에 문자가 들어갈 수도 있습니다.
함수 정의하는 방법은 다음과 같습니다.
1 | void abc() {} | cs |
1. 새 프로젝트 생성
먼저 Visual Studio에서 새 프로젝트를 생성하고 아래와 같이 설정합니다.
프로젝트가 설정되면 생성되는 코드입니다.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 | using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace Function { class Program { static void Main(string[] args) { } } } | cs |
2. 함수 정의
함수를 정의하려면 12줄-13줄 사이에 엔터키를 누르고 다음 코드를 추가합니다.
1 2 3 4 | void Function1() { Console.WriteLine("Hello World"); } | cs |
이 함수를 사용하면 Hello World를 출력합니다.
이번에는 함수 안에 직접 문자열을 입력할 수 있게 설정해 보겠습니다.
위에 코드 다음 줄에 다음 코드를 추가합니다.
1 2 3 4 | void Function2(string text) { Console.WriteLine(text); } | cs |
위에 코드는 함수를 사용할 때 괄호 안에 sting 문자열을 입력할 수 있고
괄호 안에 내용이 출력됩니다.
이번에는 함수 안에 직접 숫자열을 입력할 수 있게 해 보겠습니다.
위에 코드 뒤에 다음 코드를 추가합니다.
1 2 3 4 | void Function3(int number) { Console.WriteLine(number); } | cs |
위에 코드는 함수를 사용할 때 괄호 안에 int 숫자열을 입력할 수 있고
괄호 안에 숫자가 출력됩니다.
float이나 bool도 위에랑 같은 방법으로 정의할 수 있습니다.
3. 함수 사용
3번째 함수 정의한 코드 다음 줄에 다음 내용을 추가합니다.
1 2 3 | Function1(); Function2("abcd"); Function3(123); | cs |
마직막으로 콘솔 창이 닫히지 않도록 이 코드를 추가합니다.
1 | Console.ReadKey(); | cs |
4. 코드
이번에 사용한 코드입니다.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 | using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace Function { class Program { static void Main(string[] args) { void Function1() { Console.WriteLine("Hello World"); } void Function2(string text) { Console.WriteLine(text); } void Function3(int number) { Console.WriteLine(number); } Function1(); Function2("abcd"); Function3(123); Console.ReadKey(); } } } | cs |
5. 빌드
이제 Ctrl + F5키를 눌러 빌드합니다.
실행되면 나오는 결과입니다.
함수가 사용되어 내용이 출력되었습니다.
6. 예제 파일
프로젝트를 압축한 파일입니다.
'C# 강의 > 콘솔 다루기' 카테고리의 다른 글
C# 강의 - do~while 문 (0) | 2019.02.18 |
---|---|
C# 강의 - for 문 (0) | 2019.02.16 |
C# 강의 - 4. 연산자 (0) | 2019.02.14 |
C# 강의 - 2. int, float, bool, string 변수 (0) | 2019.02.02 |
C# 강의 - 1. Hello World 출력하기 (2) | 2019.02.01 |