コード例 #1
0
        public void TransformTest()
        {
            delegateTest test    = Square;                         // Create delegate instance
            var          result  = test(3);                        // Invoke delegate
            var          result2 = test.Invoke(5);                 // Invoke delegate
            var          result3 = DoubleTransform(6, Add);        // Delegate as parameter

            Console.WriteLine("{0} {1} {2}", result, result2, result3);
        }
コード例 #2
0
    static void Main(string[] args)
    {
        string mid = ", middle part,";

        delegateTest d = delegate(string param) {
            param += mid;
            param += " and this was added to the string.";
            return(param);
        };

        Console.WriteLine(d("Start of string"));
    }
コード例 #3
0
        private void button2_Click(object sender, EventArgs e)
        {
            delegateTest _delegateTest = new delegateTest(Fist);

            _delegateTest.Invoke();
            delegateTestS _delegateTestS = new delegateTestS(Sencond);

            _delegateTestS.Invoke(1);

            delegateTest _delegateTest1 = new delegateTest(() => {
                addStr("张峣sbbbbbbbb\r\n");
            });

            _delegateTest1.Invoke();


            Action action = new Action(Fist);

            action.Invoke();
            Action <int> action1 = new Action <int>(Sencond);

            action1.Invoke(1);
        }