1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
public class Foo<T> { public void bar () { T baz = null; SourceFunc f = () => { baz = null; SourceFunc ff = () => { baz = null; return false; }; ff (); return false; }; f (); } } void main () { var foo = new Foo<string> (); foo.bar (); }