본문 바로가기

C#기초5

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.
6. C# 함수 사용 함수 다른 말로는 메서드라고도 불리며, 재사용을 목적으로 만든 특정 작업을 수행하는 코드 블록 한번 만들어 놓은 함수는 한 번 이상 사용 할 수 있음 기본 함수 정의 static void 함수이름(){ 내용 } 함수를 만들고 호출하기 using System; Class Demo { static void Hello(){ //Hellow 함수 Console.WriteLine("Hello"); } static void Main(){ Hello(); //호출 } } 매개변수 호출할 때마다 조금씩 다른 기능을 적용 할 때에는 매개변수를 달리하여 호출 할 수 있음 매개변수는 함수에 넘겨주는 데이터를 나타냄 문자열 숫자 등 모든 데이터 형식을 사용 할 수 있고 콤마를 기준으로 개수를 표함 매개변수가 있는 함수 usi.. 2021. 2. 24.
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.
1. C# 소개와 특성 및 닷넷생태계 소개 마이크로소프트에서 만든 개체 지향 프로그래밍 언어 2000년 7월에 처음 발표 마이크로소프트 최고 엔지니어 개발자인 앤더슨 헤일스버그(Anders Hejlsberg)가 디자인 함 특징 마이크로소프트의 닷넷 플랫폼을 기반으로 함 절차적 언어와 개체 지향적 언어의 특징, 그리고 함수형 프로그래밍 스타일을 제공하는 다중 패러다임 언어 C, C++, 자바, 자바스크립트와 기본 문법이 비슷 자동으로 메모리 관리를 함 컴파일 기반 언어 C 나 자바스크립트와 달리 전역 함수나 변수가 없고, 모두 클래스 안에서 생성 제네릭과 LINQ의 편리한 기능을 제공 일반적인 프로그래밍 영역을 모두 다룸 데스크톱 응용 프로그램 웹 응용 프로그램 모바일 응용 프로그램 데이터베이스 응용프로그램 게임 프로그램 클라우드 프로그램 I.. 2021. 2. 17.