IntelliSense me dice que "La expresión no puede contener métodos anónimos o expresiones lambda". ¿De veras? No era consciente de esta limitación impuesta. ¿Es esto correcto? Supongo que estoy buscando un cheque de cordura aquí...
public delegate bool Bar(string s);
[AttributeUsage(AttributeTargets.All)]
public class Foo : Attribute
{
public readonly Bar bar;
public Foo(Bar bar)
{
this.bar = bar;
}
}
public class Usage
{
[Foo(b => b == "Hello World!")] // IntelliSense Complains here
public Usage()
{
}
}