public void Invoke() { ////定义委托,让委托指向方法 DelMath del0 = new DelMath(Add); DelMath del = Add; Console.WriteLine(Test(del)); //一个匿名委托的定义如下: DelMath m1 = new DelMath(delegate(int a, int b) { return(a * b); }); DelMath m2 = delegate(int a, int b) { return(a + b); }; DelMath m3 = (int i1, int i2) => (i1 + i2); DelMath m4 = (a, b) => a + b; string[] arr = { "DsDSd", "DSfdsdaDA", "dsaDSDSA", "FDFsdfsg" }; DelString delTrans = ToLower; StringProcess(arr, delTrans); string[] arr1 = { "sas", "sasfff", "hfgh" }; delTrans = ToUpper; StringProcess(arr1, delTrans); }
static void ProString(string[] names, DelString del) { for (int i = 0; i < names.Length; i++) { names[i] = del(names[i]); } }
public static void ProStr(string[] name, DelString del) { for (int i = 0; i < name.Length; i++) { name[i] = del(name[i]); } }
private static void StringProcess(string[] arr, DelString del) { for (int i = 0; i < arr.Length; i++) { arr[i] = del(arr[i]); } foreach (string item in arr) { Console.WriteLine(item); } }
public MainWindow() { InitializeComponent(); //vmyQC = new vQuadroControl(); WPF_Initia(); XBox = new Controller(UserIndex.One); myQC = new QuadroControl(); DelStringObject = new DelString(SchickeHexString); MainwindowUp = new Thread(XboxState); MainwindowUp.Start(); // UAVTaklSender.Start(); }