전체 글(404)
-
배열을 이용한 오름차순 정렬 알고리즘
ex) 배열을 이용한 오름차순 정렬 알고리즘 static void Main(string[] args) { Console.WriteLine("오름차순 정렬 프로그램"); int[] arr = { 5, 7, 1, 4, 8, 9, 10, 2, 3, 6 }; int first_num = 0, second_num = 0; for (first_num = 0; first_num arr[second_num]) { Console.Write("\n기준 : arr[{0}]\t비교 : arr[{1}]\n", first_num, sec..
2016.12.15 -
추상클래스 & 봉인클래스
1. MSDN클래스(C# 프로그래밍 가이드) 2. 클래스클래스 3. 메소드 오버로딩메소드 오버로딩 4. 클래스 생성자를 이용한 메소드 오버로딩클래스 생성자를 이용한 메소드 오버로딩 5. 클래스 상속방법클래스 상속방법 6. 추상클래스 & 봉인클래스 구분 설명 키워드 추상클래스 인스턴스화할 수 없고, 상속이 가능합니다. abstract 봉인클래스 상속을 할 수 없고, 인스턴스화 가능합니다. sealed abstract class 클래스명 { } sealed class 클래스명 { }
2016.12.14 -
클래스 상속
1. MSDN클래스(C# 프로그래밍 가이드) 2. 클래스클래스 3. 메소드 오버로딩메소드 오버로딩 4. 클래스 생성자를 이용한 메소드 오버로딩클래스 생성자를 이용한 메소드 오버로딩 5. 클래스 상속방법 class 기본클래스명 { 기본클래스의 변수 } class 상속받을클래스명 : 기본클래스명 { 기본클래스의 변수를 사용할 수 있습니다. } -> 상속은 파생을 통해 이루어 지는데 클래스는 데이터와 동작을 상속할 기본 클래스를 사용하여 선언합니다. ex) class yuchaeA { public string str1 = "앙큼한유채 yuchaeA"; } class yuchaeB : yuchaeA { public string str2 = "앙큼한유채 yuchaeB"; } class Program { stati..
2016.12.14 -
클래스 생성자를 이용한 메소드 오버로딩
1. MSDN클래스(C# 프로그래밍 가이드) 2. 클래스클래스 3. 메소드 오버로딩메소드 오버로딩 => 생성자를 선언하고 생성자의 인자의 자료형과 인자의 수에 따라 호출되는 메소드가 달라지는 것을 말합니다. 4. 참고sky.ph ex) class yuchae { public int num1 = 0, num2 = 0, num3 = 0, sum1 = 0; public double num4 = 0, num5 = 0, sum2 = 0; public yuchae(int num1, int num2) { sum1 = num1 + num2; } public yuchae(double num1, double num2) { sum2 = num4 + num5; } public yuchae(int num1, int num2, ..
2016.12.14 -
클래스
1. MSDN클래스(C# 프로그래밍 가이드) 2. 클래스 접근지정자 class 클래스명 { 클래스 실행문 } 3. 접근지정자 접근지정자 설명 public 어떤 코드에서든 멤버에 접근할 수 있습니다. private 접근지정자를 선언하지 않으면 기본값으로 설정되고현재 클래스 안에서 멤버에 접근할 수 있습니다. internal 현배 멤버가 정의돼있는 프로젝트 내에서만 접근할 수 있습니다. protected현재 클래스 or 현재 클래스로 부터 파생된 클래스에서만 접근할 수 있습니다. 4. 참고 sky.ph ex) class yuchae { public string str = "앙큼한유채 : 클래스"; } class Program { static void Main(string[] args) { yuchae out..
2016.12.13 -
문자열 메소드
1. MSDN문자열(C# 프로그래밍 가이드) 2. 문자열 메소드 메소드 설명 Clone 현재 객체의 참조를 반환한다. Compare 지정된 객체의 문자열을 해당 형식에 맞게 대소문자 구분없이 비교합니다. CompareOrdinal 지정된 객체의 문자열의 언어에 상관없이 비교합니다. CompareTo 지정정 객체의 인스턴스를 비교합니다. Concat 지정된 객체의 문자열을 합쳐서 새로운 문자열을 반환합니다. Copy 지정된 객체와 동일한 값을 같는 객체의 복사본을 만듭니다. CopyTo 지정된 위치에 있는 지정한 수의 문자를 유니코드 문자 배열의 특정위치에 복사합니다. Equals 두 객체가 같은 값을 가지고 있는지 비교합니다. Format 지정된 객체의 값을 Object 인스턴스에 해당하는 텍스트로 바꿉..
2016.12.13