반응형 C#프로그래밍5 C# 메서드 사용(3) - 메서드 오버로딩(Method Overloading) 메서드 오버로딩(Method OverLoading) /메서드 다중 정의 - 동일한 이름의 매개변수(파라미터)가 다른 메서드를 여러 개 정의하는 것 - 기본적으로 메서드는 변수와 마찬가지로 이름(식별자)이 중복되면 안 되지만, 매개변수의 타입이나 개수를 달리하면 이름이 같더라도 구분이 되므로 하나의 식별자로 여러 개의 메서드를 호출할 수 있다 [메서드 오버로딩 작성 규칙] 1. 메서드 이름이 동일 2. 매개변수(파라미터) 목록이 반드시 달라야 한다 : 매개변수 개수 또는 매개변수 타입이 달라야 한다 (즉, 호출하는 시점에서 메서드를 구분할 수 있어야 한다) 3. 리턴 값은 오버 로딩과 무관 (리턴 값이 달라도 매개변수가 동일하면 오버 로딩이 아니다) => 동일한 이름의 메서드를 호출하는 시점에서 구분할 수.. 2021. 2. 21. C# 반복문 for문 사용하기(1) *반복문 특정 조건에 따라 블록 내의 실행문을 반복 실행하는 문 초기식, 조건식, 증감식, 실행문으로 구분되며 초기식의 값으로 시작하여 조건식 결과가 true 일 동안 증감식을 통해 초기식 값을 변화시키면서 실행문을 반복 실행하는 구조 1. for문 - 반복 횟수가 정해져 있는 반복문에 주로 사용 - 초기식, 조건식, 증감식 위치가 정해져 있음 [기본 문법 ] for(초기식; 조건식; 증감식) { // 조건식 결과가 true 일 동안 반복 실행할 문장들... } => 초기식은 조건식 판별에 사용할 변수를 지정하는 코드 작성 (변수는 선언 및 초기화를 하거나 외부에서 선언된 변수를 사용할 수도 있음) => 모든 구성요소(초기식, 조건식, 증감식)를 생략할 경우 무한루프가 됨 (종료 조건을 지정하지 않았기 .. 2020. 10. 22. C# 조건문 switch ~ case 문 사용하기(2) if 문과 마찬가지로 특정 조건에 대한 결과에 따라 다른 문장을 실행하는 조건문 1. if문은 실행 시점에서 조건식 결과에 따라 실행할 문장이 결정되지만, switch ~ case 문은 컴파일(번역) 시점에서 이미 실행할 문장이 결정되므로 실행 속도가 빠르다 2. if 문에 비해 제약 사항이 많으므로 문장 작성에 대한 유연성이 좋지 않다 => if 문을 switch ~ case 문으로 100% 전환 불가, switch ~ case 문은 if 문으로 100% 전환 가능 [ 문법 구조 ] - switch 문에 판별할 식을 기술하고, 일치하는 값을 case 문으로 판별 - switch 문에 올 수 있는 식은 결과값이 정수 or 문자열 or Enum 상수여야 한다 - case 문에서 조건식 결과값과 일치하는 값.. 2020. 10. 21. C# 상속 하기란? 부모-자식 클래스 (프로그램 예제) 상속(Inheritance)이란? - 부모 클래스가 가진 모든 멤버 변수와 메서드를 자식 클래스에서 상속받는 것 (부모 클래스 = 슈퍼 클래스, 자식 클래스 = 서브 클래스) - 슈퍼클래스의 모든 멤버 변수와 메서드를 서브클래스 내에서 선언 없이 사용할 수 있다 - 중복 코드의 제거가 용이하며, 유지보수성이 향상됨 - class 서브클래스명: 슈퍼클래스명 {} [예제 코드] using System; namespace Test { class A { public void A_print() //부모클래스 { Console.WriteLine("A Print문"); //A 클래스의 출력문 } } class B : A //자식클래스 { public void B_pr.. 2020. 10. 8. 1. C#시작하기 Visual Studio 설치 하기 C#은 JAVA처럼 객체 지향 프로그래밍 언어로 JAVA와 비슷한 문법을 가지고 있지만 사용하는 함수가 약간 다른 것 같다 먼저 프로그램을 편집하는 IDE(Integrated Development Environment) 통합개발환경이 다르다 JAVA는 Eclipse를 사용하는데 반면 C#은 Visual Studio를 사용하는 것 같다. 먼저 개발환경을 다운로드하기 위해 visual studio홈페이지에 들어가도록 하자 1. https://visualstudio.microsoft.com/downloads/ Download Visual Studio 2019 for Windows & Mac Download Visual Studio Community, Professional, and Enterprise. Try.. 2020. 10. 3. 이전 1 다음 반응형