public static void Run() { Action <int> t = (int a) => { //Debug.Log("a=" + a); }; TestDele.instance.onUpdateD = Test; Action <int> deleTest = Test2; deleTest(13333); Test02.deleTest2 = deleTest; Test02.deleTest2(333); int config_citygrade = 0; TestDele.instance.ClearDele(); TestDele.instance.onUpdateD = () => { Logger.Log("direct."); }; TestDele.instance.onUpdateD = Test; //直接注册回调的用法,+=,-= TestDele.instance.onUpdate += Test; //用Delegate类型指向函数的语法 TestDele.instance.onUpdate2 += deleTest; TestDele.instance.onUpdate3 += Test3; //函数作为参数的用法 TestDele.instance.AddDele(Test2); //Action<int> abc = Test2; TestDele.instance.AddDeleT3 <int, string>(Test4); TestDele.instance.AddDele(null); TestDele.instance.AddDele((ii) => { Logger.Log("Test lambda."); }); //TestDele.instance.AddDele(deleTest); Test02 ttt = new Test02(); ttt.deleTest3 = deleTest; ttt.deleTest3(3334); TestDele.instance.onUpdate2 += t; TestDele.instance.onUpdate2 += (b) => { Logger.Log("b=" + b); //throw new Exception("ff"); }; TestDele.instance.Run(); }
public static void Run() { Action<int> t = (int a) => { //Debug.Log("a=" + a); }; TestDele.instance.onUpdateD = Test; Action<int> deleTest = Test2; deleTest(13333); Test02.deleTest2 = deleTest; Test02.deleTest2(333); int config_citygrade = 0; TestDele.instance.ClearDele(); TestDele.instance.onUpdateD = () => { Logger.Log("direct."); }; TestDele.instance.onUpdateD = Test; //直接注册回调的用法,+=,-= TestDele.instance.onUpdate += Test; //用Delegate类型指向函数的语法 TestDele.instance.onUpdate2 += deleTest; TestDele.instance.onUpdate3 += Test3; //函数作为参数的用法 TestDele.instance.AddDele(Test2); //Action<int> abc = Test2; TestDele.instance.AddDeleT3<int,string>(Test4); TestDele.instance.AddDele(null); TestDele.instance.AddDele((ii) => { Logger.Log("Test lambda."); }); //TestDele.instance.AddDele(deleTest); Test02 ttt = new Test02(); ttt.deleTest3 = deleTest; ttt.deleTest3(3334); TestDele.instance.onUpdate2 += t; TestDele.instance.onUpdate2 += (b) => { Logger.Log("b=" + b); //throw new Exception("ff"); }; TestDele.instance.Run(); }
public static void UnitTest_ListExt() { //GameObject obj = new GameObject(); //GameObject obj2 = new GameObject(); //List<int> int1 = new List<int>(); //int ii = 1; Test02 t = new Test02(); t.LogOut2(0, 1, 2, 333, 444, 5); }
public void TestCsvWriterTag() { Test02 target = new Test02(); CsvWriter <Test02> writer = new CsvWriter <Test02>(); writer.RegField(o => o.G, "G"); writer.RegFieldArray(o => o.H, target.H.Length, "H_#"); writer.RegField(o => o.I, "I"); string tag02 = writer.GetHeaderString(); tag02.Is("G,H_0,H_1,H_2,I"); }
public static void Run() { Action <int> t = (int a) => { //Debug.Log("a=" + a); }; TestDele.instance.onUpdateD = Test; Action <int> deleTest = Test2; deleTest(13333); Test02.deleTest2 = deleTest; Test02.deleTest2(333); int config_citygrade = 0; TestDele.instance.ClearDele(); TestDele.instance.onUpdateD += () => { Debug.Log("direct."); }; TestDele.instance.onUpdateD = Test; //直接注册回调的用法,+=,-= TestDele.instance.onUpdate += Test; //用Delegate类型指向函数的语法 TestDele.instance.onUpdate2 += deleTest; TestDele.instance.onUpdate3 += Test3; //函数作为参数的用法 //TestDele.instance.AddDele(Test2); TestDele.instance.AddDele(deleTest); Test02 ttt = new Test02(); ttt.deleTest3 = deleTest; ttt.deleTest3(3334); TestDele.instance.onUpdate2 += t; TestDele.instance.onUpdate2 += (b) => { Debug.Log("b=" + b); }; TestDele.instance.Run(); }
public static void Run() { Action<int> t = (int a) => { //Debug.Log("a=" + a); }; TestDele.instance.onUpdateD = Test; Action<int> deleTest = Test2; deleTest(13333); Test02.deleTest2 = deleTest; Test02.deleTest2(333); int config_citygrade = 0; TestDele.instance.ClearDele(); TestDele.instance.onUpdateD += () => { Debug.Log("direct."); }; TestDele.instance.onUpdateD = Test; //直接注册回调的用法,+=,-= TestDele.instance.onUpdate += Test; //用Delegate类型指向函数的语法 TestDele.instance.onUpdate2 += deleTest; TestDele.instance.onUpdate3 += Test3; //函数作为参数的用法 //TestDele.instance.AddDele(Test2); TestDele.instance.AddDele(deleTest); Test02 ttt = new Test02(); ttt.deleTest3 = deleTest; ttt.deleTest3(3334); TestDele.instance.onUpdate2 += t; TestDele.instance.onUpdate2 += (b) => { Debug.Log("b=" + b); }; TestDele.instance.Run(); }
public static void UnitTest_NoName() { Action <int> _abc = (abc) => { Logger.Log("callv3=" + abc); }; _abc(234); Test02 ttt = new Test02(); ttt.testdele = tttt; ttt.testdele = (abc) => { Logger.Log("callv1=" + abc); }; ttt.testdele(4567); ttt.TestCall((abc) => { Logger.Log("callv2=" + abc); }); }
public static void UnitTest_NoName() { Action<int> _abc = (abc) => { Logger.Log("callv3=" + abc); }; _abc(234); Test02 ttt = new Test02(); ttt.testdele = tttt; ttt.testdele = (abc) => { Logger.Log("callv1=" + abc); }; ttt.testdele(4567); ttt.TestCall((abc) => { Logger.Log("callv2=" + abc); }); }
public static void UnitTest_02() { Test02.Run(); }
static void Main(string[] args) { Console.WriteLine("Hello World!"); //Test01.Run(); Test02.Run(); }
static void Main(string[] args) { Test01.DoTest(); Test02.DoTest(); }