C#/수업내용 38

[ C# 9일차 ] 익명메소드와 람다1

using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace Study10 { class App { //2. 대리자 형식 정의 delegate int MyDel(int a, int b); //생성자 public App() { Console.WriteLine("App"); //1. 메서드 생각 (두 수의 합을 반환하는 메서드) //3. 대리자 변수 정의 MyDel del; //4. 대리자 인스턴스화 (메서드), 익명메서드 (람다) //람다 안썼을 경우 del = delegate (int a, int b) { return a + b; }; //람..

C#/수업내용 2023.01.11

[ C# 9일차 ] 대리자 delegate 연습1

using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace Study10 { class App { //2. 대리자 정의: 클래스 안 (밖도 가능) --->클래스와 관련있다면 안에 //주의사항: 대리자 인스턴스에 연결할(할당할) 메서드의 시그니처와 동일해야 함 --->메서드 정의부터! private delegate int MyDelegate(int a, int b); //생성자 public App() { Console.WriteLine("App"); //3. 변수 정의 MyDelegate del; //4. 대리자 인스턴스화하고 변수에 할당 d..

C#/수업내용 2023.01.11

[ C# 9일차 ] char

using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace Study10 { class App { //생성자 public App() { Console.WriteLine("App"); //문자형식(char) 변수 a를 정의 //char형식의 기본값은 \0 (null문자) char a; //값을 할당 문자형식 값은 작은 따옴표를 사용 ' ' a = 'a'; Console.WriteLine(a); Console.WriteLine(a++); Console.WriteLine(a +1); //65+1 Console.WriteLine(a - 1); Co..

C#/수업내용 2023.01.11

[ C# 8일차 ] Collection 연습_List, Queue, Stack

// 컬렉션 생성 //Add //Contains //단일 요소값 가져오기 //Remove //Count //for //foreach List using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; using System.Collections; namespace Study09 { class App { //생성자 public App() { Console.WriteLine("App"); // 컬렉션 생성 List weapons = new List(5); //Add Weapon weapon0 = new Weapon("장검"); weapons.Add(weapon0..

C#/수업내용 2023.01.10