Ich denke, Sie können nicht, aber gibt es eine Möglichkeit, eine Methode als Parameter eines Attributs zu referenzieren? I.e. etwas wie unten? Ich kann zurückgreifen, um Zeichenfolgen zu verwenden, aber lieber die Compiler-Zeit verwenden, um zu überprüfen, ob die Typen korrekt sind.
%Vor%Entschuldigung, aber Sie können nicht. Nur diese können als Argumente für Attribute übergeben werden:
Diese Frage ist Ihrer ähnlich: Is it möglich, einen Delegaten als Attributparameter zu haben? . Dort ist eine Problemumgehung verfügbar, die für Sie nützlich sein kann.
Nicht direkt nein. Sie könnten es als String übergeben und dann Reflection verwenden, um eine MethodInfo zu generieren, oder noch besser, markieren Sie die Methoden mit den Attributen LinkedFrom und LinkedTo.
Es ist zwar nicht effizient, aber es wäre auch ein bisschen zu arbeiten, und man fragt sich, ob Attribute die richtige Lösung sind.
Tags und Links c# attributes reflection