Ich bin mir ziemlich sicher, dass ich gehört habe, dass dies ein Compiler-Bug ist, der in der nächsten Version behoben wurde. Ich feuere gerade meine 4.0 VM mit einem einfacheren Testfall:
%Vor%funktioniert in VS2008, aber in VS2010:
Fehler 1 Schlüsselwort 'this' ist im aktuellen Kontext nicht verfügbar
Dies ist ein Fehler im C # 3-Compiler, der in C # 4 behoben ist.
Bearbeiten:
Ecke Fall Verwenden von Lambdas-Ausdruck im Basiskonstruktor
Ihr Konstruktor wird für immer eine Schleife durchlaufen, bis er den Stapel öffnet. Dies liegt daran, dass es sich ständig rekursiv nennt. Versuchen Sie es aufzuteilen:
%Vor%Tags und Links c# lambda anonymous-methods