
using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; using System.IO; using Newtonsoft.Json; namespace item { internal class App { public App() { //저장된 json 파일읽기 (File.ReadAllText) string json = File.ReadAllText("./item_data.json"); //데이터 테이블 //아이템 데이터 객체에 역직렬화하기 Item[] items = JsonConvert.DeserializeObject(json); //의 json 을 Item[] i..

#인스턴스 생성 후 직렬화 연습,역직렬화 연습 using System; using System.Collections.Generic; using System.Linq; using System.Security.Cryptography; using System.Text; using System.Threading; using System.Threading.Tasks; using System.IO; using Newtonsoft.Json; namespace ConsoleApp5 { internal class App { public App() //#7 직렬화, 역직렬화 { //1.직렬화 //객체 생성 Item item = new Item("장검", 8); string json = JsonConvert.Serializ..

#배열 items를 만들고 개체이니셜라이져를 통해 인스턴스 생성 #for문과 foreach를 이용하여 순회 using System; using System.Collections.Generic; using System.Linq; using System.Security.Cryptography; using System.Text; using System.Threading; using System.Threading.Tasks; namespace ConsoleApp5 { internal class App { public App() //#6 람다연습 { Item[] items = { new Item(){ Name="장검", Damage = 10}, new Item(){ Name="단검", Damage = 5}, ne..

#1. 기본형 대리자 using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace ConsoleApp5 { internal class App { public App() //#1 대리자 연습. { Calculator cal=new Calculator(); var result1=cal.Pluse(1, 4); //var는 변수의 타입을 자동으로 설정. 타입을확실히 알지못하면 쓰지않는게 좋겠다 Console.WriteLine(result1); var result2=Calculator.Minus(5, 4); //Minus메서드는 static이니 Cal..