배열(array)
: 배열은 각 값에 대해 별도의 변수를 선언하는 대신
단일 변수에 여러 값을 저장하는 데 사용
int[] myNum = {10 , 20 , 30, 40}; 이라고 하였을 때
10~40 순서대로 0, 1, 2, 3 의 변수를 갖는다.
예제2-1
department[0] = "성형외과";라고 정의하고
Console.WriteLine(department [0]);라고 department[0]을 출력하라고 하면
내과는 절대 나올 수 없다. 이미 두 번째 줄에서 변수 0을 정의를 내렸기 때문이다.
주석에 설명한 대로 내과, 외과, 신경외과, 응급의학과 순서대로
변수를 0, 1, 2, 3을 갖는다.
department [0]만 출력하니까 성형외과만 출력된다.
foreach 문
: 배열의 요소만큼 내용을 꺼내 변수에 하나씩 담아주면서 코드 블록을 반복적으로 실행
예제2-2
foreach ( string i in department) // department 안에 있는 것을 하나씩 꺼내도록 한다 라고 하였고
Console.WriteLine(i); // i를 출력하라고 하였다.
department 안에는 내과, 외과, 신경외과, 응급의학과 순서대로 있었으니 그대로 출력된다
메서드(Methods) 또는 Function(함수)
: 특정 작업을 수행하는 데 사용
호출될 때만 실행되는 코드 블록
코드를 한번 정의하고 여러 번 사용하기 위함
매개 변수로 데이터 전달 가능
예제2-3
가장 먼저 수행하는 건 static void Main(String[] args)을 가장 먼저 수행을 한다.
그리서 WriteHello(); 를 수행하고 나면 Static void WriteHello();로 이동한 다음에
Console.WriteLine("안녕하세요?"); 를 수행하게 된다.
3회 WriteHello(); 적혀있으니 세로 형태로 3번 출력된다.
메서드 오버 로딩(Methods Overloading)
동일한 작업을 하나의 메서드 이름으로 사용 가능
단, 같은 구조로 되어 매체 변수 자료형의 메서드를 실행
예제2-4
int s1 = sum(3, 5); // main을 먼저 수행하니까 정수형에 int로 그리고 sum 안에 있는 숫자를 더함
double s2 = sum(3.7, 2.0); // 실수형으로 double, Sum 안에 있는 값을 더한다.
Console.WriteLine("s1 :" + s1);
Console.WriteLine("s2 :" + s2);
각각
s1 = 8
s2= 5.7
으로 출력된다.
감사합니다.
'C#' 카테고리의 다른 글
[C#] 예제 문제 풀기 12~14번 (Feat.통신프로그램 만들기) (0) | 2021.05.07 |
---|---|
[C#] 예제 문제 풀기 8~11번 (0) | 2021.04.30 |
[C#] 예제 문제 풀기 1~7번 (0) | 2021.04.24 |
[C#] 새 프로젝트 만들기 (0) | 2021.03.31 |
[C#] 자료형, 조건문, 반복문 복습 (0) | 2021.03.30 |