본문 바로가기
728x90

C#50

[ C# 10일차 ] 부족한 부분 아직 어제 배웠던 대리자나 익명메소드, 람다에 관해 잘 숙지하지 못한 듯 하다. 그래서 파일 입출력 부분을 이해하기 힘들었다..! C 배울때도 파일입출력이 가장 마지막 장이라 잘 숙지하지 못하였다. 우선은 자주 쓰게 될 부분을 익히고, 위의 개념들을 숙지하는 것이 먼저 필요할듯 하다! LINQ 문쿼리, 식쿼리는 개념 자체는 이해했지만 응용하는 과정에서 아직 문제가 있다! 그리고 주말에 용어 정리해보기! 2023. 1. 13.
[ C# 10일차 ] LINQ와 익명형식 using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace Study11 { class App { //생성자 public App() { Console.WriteLine("App"); Item[] items = { new Item(){Name="장검", Damage=10}, new Item(){Name="단검", Damage=5}, new Item(){Name="창", Damage=11}, new Item(){Name="도끼", Damage=8}, new Item(){Name="지팡이", Damage=3}, new Item(){Name="활".. 2023. 1. 12.
[ C# 10일차 ] 개체 이니셜라이져 using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace Study11 { class App { //생성자 public App() { Console.WriteLine("App"); Item item = new Item(); item.Name = "장검"; //개체 이니셜라이져(프로퍼티, 필드) //ctr+space 속성 나옴 Item item1 = new Item() { Name = "단검" , damage = 10 }; } } } using System; using System.Collections.Generic; using System.. 2023. 1. 12.
[ C# 9일차 ] 부족한 부분 익명 메소드, 람다 활용 더 해보기! 아직 프로퍼티 활용이 자연스럽지 않음 좀 더 computer thinking 연습을 해야할 듯. (일반적인 방법으로 문제 풀도록 노력하기) 2023. 1. 12.
[ C# 9일차 ] 람다 연습 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"); this.LoadFile(() => //문람다(익명 메서드). { Console.WriteLine("출력"); }); } private void LoadFile(Action calback) //매개변수에 대리자 인스턴스 { calback(); } } } using System; using System.Collections.Generic; using System... 2023. 1. 11.
[ C# 9일차 ] Func, Action 대리자 using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace Study10 { class App { delegate void MyDel(); //생성자 public App() { Console.WriteLine("App"); Func func = () => { return 0; }; Func func1 = (a, b) => { return a+b; }; Action act = (a) => { Console.WriteLine(a); }; Action act1 = (name) => Console.WriteLine(name); } } } 2023. 1. 11.
728x90