본문 바로가기

C#/c# 기초6

7. C# 함수 오버로드와 재귀함수 함수 오버로드 클래스 하나에 매개변수를 달리하여 이름이 동일한 함수를 여러개 정의하는 것 함수 다중정의 즉 여러번 정의한다는 의미 함수 오버로드 사용 using System; Class Overload { static void Member(int member) // 매개변수가 int { Console.WriteLine(member); } static void Member(string member) // 매개변수가 string { Console.WriteLine(member); } static void Main() { Member(3); //int형의 매개변수를 가진 Member 함수 호출 Member("3"); //string형의 매개변수를 가진 Member 함수 호출 } } 재귀함수 함수에서 자기 자신.. 2021. 2. 24.
5. C# 제어문 제어문이란? 프로그램 실행 순서를 제어하거나 프로그램 내용을 반복하는 작업등을 처리 할 때 사용 제어문 설명 종류 순차문 기본적으로 모든 실행문은 순서대로 실행 조건문 조건의 참 또는 거짓에 따라 서로 다른 명령문을 실행하는 구조 if문 - 조건 하나 비교 else문 - 조건 분기 switch문 - 다양한 조건 반복문 특정 명령을 지정된 수만큼 반복해서 실행할 때나 조건식이 참일 동안 반복시킬 때 사용 for문 - 구간 반복 do문 - 선행 반복 while 문 - 조건 반복 foreach 문 - 배열 반복 기타 break문 - 반복문 내에서 반복을 중지 continue 문 - 반복문 내에서 그 다음 반복문으로 이동 goto 문 - C#에서는 자주 사용하지는 않음, 지정된 곳으로 직접 이동시킴 2021. 2. 18.
4. C# var 형식과 dynamic 형식 var형식이란? 입력되는 값에 따라 자동으로 형식이 결정 되는 키워드 C# 컴파일러는 var로 선언된 변수에 저장되는 값을 자동으로 추론해서 적당한 형식으로 변환 이 기능을 형식 추론이라고 함 int a = 1234; // 명시적으로 형식화 var b = 1234; // 암시적으로 형식화 dynamic? 자바스크립트에서 var는 모든 값을 담고있음. C#에서의 var는 프로그램 소스코드 작성의 편의성을 위해 만든 키워드 일 뿐, 모든 값을 다 담을 수 없음 자바스크립트의 var처럼 모든 값을 다 담을 수 있는 키워드는 dynamic 2021. 2. 18.
3. C# Convert를 이용한 형식 변환 Convert 데이터 형식 변환은 괄호 기호 이외에 Convert 클래스의 주요 메서드로도 가능 메서드 설명 Convert.ToString() 숫자 데이터 형식을 문자열로 변경 Convert.ToInt32() 숫자 데이터 형식을 정수 형식으로 변경 Convert.ToDuble() 숫자 데이터 형식을 실수 형식으로 변경 Convert.ToChar() 입력받은 숫자 또는 문자열 하나를 문자로 변경 //int 형을 string 형으로 변경 int a = 1234; string b = Convert.ToString(a); GetType을 사용하면 모든 값의 데이터 형식을 알 수 있음 int i = 123; Console.WriteLine(i.GetType()); 이진수 변환 Convert.ToString()를 .. 2021. 2. 18.