c# property => - C # -Methodenattribut kann keinen Lambda-Ausdruck enthalten?




0 Answers

expression bodied members

IntelliSense sagt mir "Expression kann keine anonymen Methoden oder Lambda-Ausdrücke enthalten." "Ja wirklich?" Ich war mir dieser auferlegten Einschränkung nicht bewusst. Ist das richtig? Ich denke, ich suche hier einen Plausibilitätscheck ...


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()
    {
    }
}



Related