반응형

C#/C#언어 20

0325_와우퀘스트업그레이드 버전 분석중...

주석으로 분석을 달음 using Newtonsoft.Json; using System; using System.Collections.Generic; using System.IO; using System.Linq; using System.Text; using System.Threading.Tasks; namespace study14 { public class DataManager { private static DataManager instance = new DataManager(); // ① 인스턴스를 한번에 만든것 private List list = new List(); private DataManager() { } //public static DataManager GetInstance() // ① 이 ..

C#/C#언어 2021.03.25

0324_ ★ 이벤트의 구조 !!

EventHandler 대리자 public delegate void EventHandler(object? sender, EventArgs e); sender는 어떤 오브젝트가 이 이벤트를 유발키셨는지를 나타나게한다. 다시 말해 이벤트를 보내는 객체 여러개의 버튼을 한가지 이벤트 함수를 공유하고 있을 때, 어느 버튼에 의해서 유발되엇는지를 알 수 있는 방법ㅂ은 sender를 확인하는 것 즉, 누가 이벤트를 부르고 있느냐에 대한 정보. e 는 EventArgs 형으로 이벤트 발생과 관련된 정보를 가지고 있다. 즉 이벤트 핸들러가 사용하는 파라미터이다. 다시말해, EventArgs 는 정보 값을 가지고있는 것이다. ------ 이벤트도 결국 대리자이기 때문에 메서드가 들어가게 된다. sender 와 Args를..

C#/C#언어 2021.03.24

0324 _ 복습 //

멀티캐스트 대리자 대리자 하나에 여러개 메소드를 넣는다. using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace study12 { //대리자 선언 public delegate void GoHome(); class CarDriver { public static void GoLeft() { Console.WriteLine("좌회전"); } public static void GoRignt() { Console.WriteLine("우회전"); } public static void GoForward() { Console.WriteLine("앞으로..

C#/C#언어 2021.03.24
반응형