본문 바로가기

전체 글171

[11] C# 메소드 Method (Call by Value, Call by Reference, Output Parameter) C# 메소드는 Class에 선언한 함수입니다. 문법은 아래처럼 하면 됩니다. (Parameter List) { Method Body } public int FindMax(int num1, int num2) { int result; if (num1 > num2) result = num1; else result = num2; return result; } 위 메소드(Method)는 두개 값을 입력받아서 그중에 큰값을 찾아서 리턴하는 함수입니다. 세부적으로 설명하면 (public int FindMax(int num1, int num2)), -public으로 선언해서 모두 접근이 가능하다.-int 로 선언해서 리턴형식을 지정했다.-함수이름을 FindMax로 정의했다.-마지막으로 2개 파라미터(num1, num2.. 2015. 2. 23.
[10] C# 클래스 (Class) (Encapsulation) 1) 클래스 Encapsulation클래스에서 Encapsulation class안에 있는 멤버 변수에 대해서 은닉을 한다는 뜻 입니다.내가 설명하고 너무 어렵게 말하는것 같습니다. 정리를 조금 하면 클래스 내의 각 변수 또는 함수에 대해서 숨기거나 외부에 노출할 함수를 각각 설정할수 있게 한다는 의미입니다. Public : 클래스 외부에서 접근이 가능하다.Private : 클래스 내부에서만 접근이 가능하다.Protected : 상속을 통해서만 접근이 가능하다.Internal : 동일한 Assembly안에서만 접근이 가능하다.Protected Internal : 동일한 Assembly와 상속한 클래스에서 사용이 가능하다.-Public Access Specifier using System; namespac.. 2015. 2. 23.
[9] C# 반복문 컨트롤 Statement (break, continue) C# 반복문 관련해서 조정할수 있는 두가지 statement가 있습니다. break : Loop를 동작하다 특정 조건이 되면 Loop를 빠져 나옵니다. void Loop_Break_Sample() { int a = 10; while (a 15) { //Break Loop를 빠져 나온다. break; } } } value of a: 10 value of a: 11 value of a: 12 value of a: 13 value of a: 14 value of a: 15 continue : Loop를 동작하다 특정 조건이 되면 반복구문으로 바로 올라간다. void Loop_Continue_Sampl.. 2015. 2. 23.
[8] C# 반복문 (C# Loop) C#에는 크게 3가지 반복 구문이 있습니다. for (foreach)while do ... while 기본적으로 3가지 loop는 모두 동일하게 동작을 할수 있습니다. 예를 들어 10~19까지 숫자를 출력하는 코드를 위 3가지를 이용해서 각각 구현해 보겠습니다. void While_Loop_Sample() { int a = 10; while (a < 20) { Console.WriteLine("value of a: {0}", a); a++; } } void For_Loop_Sample() { for (int a = 10; a < 20; a = a + 1) { Console.WriteLine("value of a: {0}", a); } } void Do_While_Sample() { int a = 10; .. 2015. 2. 23.