C#/수업내용 38

[ C# 11일차 ] JSON 직렬화/역직렬화 연습

//직렬화 using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; using Newtonsoft.Json; using System.IO; namespace Study12 { class App { //생성자 public App() { Console.WriteLine("App"); //직렬화 //동적 배열(리스트) 생성 List items = new List(); //아이템 생성하고 배열에 추가 items.Add(new Item("아대", 5)); items.Add(new Item("창", 11)); items.Add(new Item("너클", 5)); it..

C#/수업내용 2023.01.13

[ C# 10일차 ] 파일 입출력 File.WriteAllText(String, String), File.ReadAllText(String)

using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; using System.IO; namespace Study11 { class App { //생성자 public App() { File.WriteAllText("./WriteAllText.txt", "새 파일을 만들고 이 문자열을 파일에 쓴 다음 파일을 닫는다!"); } } } using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; using Syste..

C#/수업내용 2023.01.13

[ C# 10일차 ] File.Exists(String)

오류! 아무 생각 없이 프로젝트 이름을 File로 지정했는데, File.Exists가 자꾸 오류가 나 봤더니 키워드가 아닌 네임스페이스로 계속 접근하고있었다.. :) 이를 잊고 집에 와서 복습하며 같은 실수를 하여 기록을 남긴다! using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; using System.IO; namespace Study11 { class App { //생성자 public App() { Console.WriteLine("App"); //절대경로 //C:\Users\s2nhl\OneDrive\Documents\csh\File\File\..

C#/수업내용 2023.01.13

[ C# 10일차 ] 개체 이니셜라이져, 생성자 overload

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 item0 = new Item("창", 11); //인스턴스 만들고 개별로 데이터 넣기 Item item1 = new Item(); item1.Name = "장검"; item1.Damage = 8; //개체 이니셜라이져 (프로퍼티, 필드) //컨트롤 + 스페이스바 Item item2 = new Item() { Name =..

C#/수업내용 2023.01.13

[ 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..

C#/수업내용 2023.01.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...

C#/수업내용 2023.01.11