So übergeben Sie Objekte an einen Attributkonstruktor

Ich versuche, Objekte wie folgt an einen Attributes-Konstruktor zu übergeben:

[PropertyValidation(new NullOrEmptyValidatorScheme())]
public string Name { get; private set; }

Mit diesem Attributkonstruktor:

 public PropertyValidationAttribute(IValidatorScheme validator) {
      this._ValidatorScheme = validator;
    }

Der Code wird nicht kompiliert. Wie kann ich ein Objekt wie oben beschrieben in ein Attribut übergeben?

BEARBEITEN: Ja NullOrEmptyValidatorScheme implementiert IValidatorScheme.

Der Fehler: Fehler CS0182: Ein Attributargument muss ein konstanter Ausdruck, ein Ausdruckstyp oder ein Ausdruck zur Array-Erstellung eines Attributparametertyps sein.

Antworten auf die Frage(3)

Ihre Antwort auf die Frage