C#

· C#
📌 디폴트 매개변수 매개 변수도 디폴트 값을 설정할 수 있다. 즉, 함수를 호출할 때 디폴트 값이 설정되어있는 매개 변수는 인자를 따로 받지 않아도 오류가 나지 않는다. // 정의된 함수 static void PrintColor(string x_Color, string y_Color, int x = 1, int y = 2) { Console.WriteLine($"{x} : {x_Color}"); Console.WriteLine($"{y} : {y_Color}"); }PrintColor함수의 x와 y는 디폴트 매개 변수가 선언된 매개 변수이다. 즉, 메인 함수에서 PrintColor함수를 호출할 때 x와 y에 따로 인자를 전달하지 않아도 된다는 뜻이다. // 메인 함수 static void Main(str..
· C#
📌 함수(method) 메서드는 말 그대로 기능이다. 어떤 특정한 기능을 하는 함수를 생성하여 해당 기능이 필요할때마다 메서드를 호출하여 작업을 할 수 있다. 📖 함수의 필요성 중복코드를 방지하고, 유지 보수에 편하다! 함수를 왜 써야하는가? 사실 메서드는 따로 생성하지 않아도 그 기능을 할 수 있다, 무슨 말이냐면, 메인 함수에 작업을 수행할때 어떠한 기능이 필요하다면 메인 함수 내에서 해당 기능을 구현하여 작업하면 되기 때문이다. 하지만 프로그래밍을 하다보면 반복적으로 사용해야 하는 과정이 있는데 이걸 처리하기 위한 방법 중 하나가 바로 함수 이다. 📖 함수의 구조 (리턴 타입)(함수 이름)((매개변수)) { 함수 본문 return (리턴값) } 처음보면 복잡해 보일 수 있는 구조이다. 함수는 쉽게 ..
· C#
📌 구조체(struct) 구조체는 사용자 정의 데이터 유형으로 c#에서 구조체는 일반 변수와 같이 값 형식의 데이터 형식이다. 📖 구조체의 특징 구조체는 Value type을 정의하기 위해 사용된다. 구조체는 상속이 불가능하다. 구조체는 인터페이스를 구현할 수 있다. 대부분 Class와 비교되는 특징을 가진다. Class의 경우 Reference Type이며 상속이 가능하다. Class와 구조체의 가장 큰 차이점은 Class의 경우 좀 더 복잡한 데이터와 행위들을 정의하는 곳에 사용되고 구조체의 경우 상대적으로 가벼운 데이터와 행위들을 정의하는데 사용된다. 📖 구조체의 정의 struct Book { // 필드 public string author; public int price; // 생성자 public..
· C#
📌 문자열(String) string은 문자열 형태의 변수를 저장할때 사용된다. 📖 String 선언 // 초기화 없이 선언 string msg1; // null로 초기화 string msg2 = null; // 1. 문자열 빈 객체 변수 선언 string msg3 = ""; // 2. 문자열 빈 객체 변수 선언(더 올바른 방법) string msg4 = System.String.Empty; // 문자열로 초기화 string msg5 = "Hello World!";📖 String클래스 메서드 메서드 설명 Equals 두 개의 문자열이 같은 값인지 비교 IndexOf 문자열 내에서 지정한 문자가 처음으로 발생한 위치를 반환 LastIndexOf 문자열 내에서 지정한 문자가 마지막으로 발생한 위치를 반환 C..
· C#
📌 배열(Array) 배열은 같은 타입의 데이터를 한번에 묶어서 저장할 때 유용한 데이터 타입이다. 반 학생들의 몸무게를 저장하는 변수를 선언한다고 가정한다. int Student1 = 65; int Student2 = 60; int Student3 = 73; int Student4 = 80; ...학생의 수가 많아질수록 여러 변수를 선언해야 하고 그만큼 메모리적으로 비효울적인 코드가 된다. 이를 변수를 통해 해결해보자. int[] weight = new int[]{ 65, 60, 76, 80 ...};위와 같이 반 학생들의 몸무게에 대한 정보만을 담고 있는 변수를 선언할 수 있다. 📖 배열의 구조 자료형[] 배열명 = new 자료형[크기];📖 배열 예제 // 배열 선언 int[] height = new..
· C#
📌 for문 for문은 반복문의 일종이다. 반복 횟수가 정해져 있는 반복문을 구현할때 사용한다. 📖 for문의 구조 for( 초기변수; 반복조건; 증감){ 반복 처리 구문 }초기 변수가 반복 조건을 만족하는 동안 계속해서 반복 처리 구문을 실행한다. 📖 for문 예제 for (int i = 2; i
ChoiJyun
'C#' 카테고리의 글 목록