Compilerfehler CS1706
Aktualisiert: November 2007
Fehlermeldung
Ausdruck kann keine anonymen Methoden oder lambda-Ausdrücke enthalten.
Expression cannot contain anonymous methods or lambda expressions
Sie können keine anonyme Methode innerhalb eines Ausdrucks einfügen.
So beheben Sie diesen Fehler
- Verwenden Sie ein reguläres delegate im Ausdruck.
Beispiel
Im folgenden Beispiel wird CS1706 generiert.
// CS1706.cs
using System;
delegate void MyDelegate();
class MyAttribute : Attribute
{
public MyAttribute(MyDelegate d) { }
}
// Anonymous Method in Attribute declaration is not allowed.
[MyAttribute(delegate{/* anonymous Method in Attribute declaration */})] // CS1706
class Program
{
}