일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 |
- 비주얼스튜디오
- 셰이더
- 공부
- C++
- 렌더몽키
- 파이썬
- uidesign
- premake5
- python
- 그림자 효과
- visualstudio2022
- 화살피하기
- 유니티
- 표창던지기
- 배열문제
- c++class
- Unity
- IMGUI
- 게임만들기
- 이득우
- 3차원배열
- 화살표 함수
- 언리얼
- 화살표 메서드
- rendermonkey
- 이득우언리얼
- 다중상속
- c#
- swipe
- 가변배열
- Today
- Total
목록C# (27)
신입 개발자 공부 과정
using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace ConsoleApp2 { class Smithy//어떤 아이템을 만들어주세요 { //private Dictionary dic; public Smithy()//Dictionary dic)//생성자 - app에 있는 dictionary값들(id, 등등 쓸려고) { //this.dic = dic; } public Weapon CreatWeapon(int id)//메서드= json에 있는 id값을 입력할거다// 다만 id값은 현재 app이 가지고 있다. { WeaponData data = ..
Q1.해당 내용을 엑셀 내용으로 다음과 같이 작성해본다. 1. JSON파일을만든다 2. JSON파일을 읽는다 3. 맵핑클래스를 만든다 4. 읽어온 json 문자열을 역직렬화 한다 5. 사전에 넣는다 Json 뷰어에서의 모습 Json text 형식 [ { "id": 500, "name": "레저릭의 호기", "level": 41, "goal": "소금 평원에 있는 래저릭에게 시포리움 부스터를 찾아다 줘야 합니다." }, { "id": 501, "name": "안전제일", "level": 41, "goal": "가젯잔에 있는 쉬리브에게 시포리움 부스터를 가져가야 합니다." }, { "id": 502, "name": "일어나라, 흑요암이여!", "level": 46, "goal": "검은 라소릭과 흑요암을 쓰..
using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; using System.IO;//추가해주고 using Newtonsoft.Json;//추가 namespace ConsoleApp { class App { Dictionary dicItemDatas = new Dictionary(); public App() { string json = File.ReadAllText("./item.data.json");//app 위치에 저장한 json 파일 경로 추가 Console.WriteLine(json);//파일 내용 출력 ItemData[] itemDatas = ..
Callback= Call의 반대되는 개념 -------------------------- Json= JSON은 JavaScript Object Notation의 약자 두 머신 혹은 두 Device 간에 사용되는 데이타 전송 포맷의 한 방식 // 단순한 JSON 객체 { "Id" : 1, "Name" : "Kim" } JSON Array // Json 배열 [ { "Id" : 1, "Name" : "Lee" }, { "Id" : 2, "Name" : "Kim" }, { "Id" : 3, "Name" : "Park" } ] [출처 https://www.csharpstudy.com/Data/Json-is.aspx] C# 개체를 JSON 문자열로 변환하는 내용을 직렬화(serialize)라고 한고, 반대로 변..
대리자2 // Declare a delegate. delegate void Del(int x); // Define a named method. void DoWork(int k) { /* ... */ } // Instantiate the delegate using the method as a parameter. Del d = obj.DoWork; 대리자는 호출 시 둘 이상의 메서드를 호출할 수 있습니다. 이러한 호출을 멀티캐스트라고 합니다. 대리자의 메서드 목록(호출 목록)에 메서드를 더 추가하려는 경우 더하기 또는 더하기 대입 연산자('+' 또는 '+=')를 사용하여 대리자만 두 개 더 추가하면 됩니다. 예를 들어: var obj = new MethodClass(); Del d1 = obj.Method1..
Q1 //1.대지자 정의 private delegate void Del();//본문 없다 public App() { //3 대리자 변수 정의 메서드 연결(인스턴스) Del handler = this.SayHello; //Del handler = new Del(this.SayHello);와 동일 //4 대리자 호출(대리자가 참조하고 있는 메서드를 호출) handler(); } //2.대리자에 연결할 메서드 정의 //시그니쳐가 같아야 한다 private void SayHello() { Console.WriteLine("Hello World!"); } --------- Q2 program using System; using System.Collections.Generic; using System.Linq; u..