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); }
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")); }
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); }