public void AAA() { object o = new object(); DoStuff(o, delegate(int i, string s, bool b) { _n = i; }); SomeClass s = new SomeClass(delegate { }); for (int i = 0; i < 10; i++) { object foo; DoStuff(o, delegate(int i, string s, bool b) { foo = i + s; }); DoStuff(o, delegate(int i, string s, bool b) { _n += i; }); DoStuffStatic(o, delegate { }); DoStuffStatic(o, delegate { _n++; }); } SomeClass s2 = new SomeClass(delegate { int[] numbers = new int[] { _n }; }); }
public Test() { _handler = OnEvent; _handler = new EventHandler(OnEvent); _handler = new EventHandler(this.OnEvent); _handler = new EventHandler(Test2.OnGlobalEvent); SomeClass s1 = new SomeClass(OnEvent); SomeClass s2 = new SomeClass(_handler); }
public Test() { _handler = OnEvent; _handler = new EventHandler(OnEvent); _handler = new EventHandler(this.OnEvent); _handler = new EventHandler(Test2.OnGlobalEvent); SomeClass s1 = new SomeClass(OnEvent); SomeClass s2 = new SomeClass(_handler); Export e = Delegate.Export(_handler); e.Dispose(); }
public void BBB(object o) { SomeClass s = new SomeClass(delegate { object temp = o; }); }
public void AAA() { object o = new object(); DoStuff(o, delegate(int i, string s, bool b) { _n = i; }); SomeClass s = new SomeClass(delegate { }); for (int i = 0; i < 10; i++) { object foo; DoStuff(o, delegate(int i, string s, bool b) { foo = i + s; }); DoStuff(o, delegate(int i, string s, bool b) { _n += i; }); DoStuffStatic(o, delegate { }); DoStuffStatic(o, delegate { _n++; }); } SomeClass s2 = new SomeClass(delegate { int[] numbers = new int[] { _n }; }); SomeClass s3 = new SomeClass(delegate { SomeClass s4 = new SomeClass(delegate { int[] numbers = new int[] { _n * 2 }; }); }); int j = 0; new Callback(delegate { this._n++; }).Invoke(); new Callback(delegate { j++; })(); new Foo(delegate(int i, string s, bool b) { i++; b = string.IsNullOrEmpty(s); }).Invoke(j, "foo", false); new Foo(delegate(int i, string s, bool b) { i++; b = string.IsNullOrEmpty(s); })(j, "foo", false); j = new Bar(delegate(int k) { return(k + 1); }).Invoke(3); j = new Bar(delegate(int k) { return(k + 1); })(3); }
public static void DoStuffStatic(object o, Foo callback) { SomeClass s = new SomeClass(delegate { object temp = o; }); }