목록Develop/C# (3)
180bpm
/* enum enum { a=0, b=1, }; */ enum val = enum.a; val++; Debug.Log(val); // a Debug.Log(System.Enum.IsDefined(typeof(enum), val)); // True val++; Debug.Log(val);// 2 Debug.Log((enum)val);// 2 Debug.Log(System.Enum.IsDefined(typeof(enum), val)); // False yield break; C#이 웃긴게 enum에 증감연산자가 무한정 들어간다. 그리고 가끔 값도 이상한거 뱉을때도 있고..캐스팅할때 선언이 안되어있더라도 캐스팅이 된다. 그래서 증감연산자 필요할때 안전하게 처리하려면 System.Enum.IsDefined로 ..
매번 헤깔렸었다. using UnityEngine; using System.Collections; using System; public class TempClass : MonoBehaviour { public void callSample() { sampleData data = new sampleData(); data.dataIndex = 15000; data.message = "testMessage"; NetworkTest.Send(data, OnComplete, OnFailed); } public void OnComplete() { Debuger.Log("성공"); } public void OnFailed() { Debuger.Log("실패"); } } public class sampleData { p..