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);
        }
Exemple #2
0
 static void ProString(string[] names, DelString del)
 {
     for (int i = 0; i < names.Length; i++)
     {
         names[i] = del(names[i]);
     }
 }
Exemple #3
0
 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();
        }