Abrufen eines benutzerdefinierten Attributs von einer Objektinstanz in C #
Angenommen, ich habe eine Klasse namens Test mit einer Eigenschaft namens Title mit einem benutzerdefinierten Attribut:
public class Test
{
[DatabaseField("title")]
public string Title { get; set; }
}
Und eine Erweiterungsmethode namens DbField. Ich frage mich, ob das Abrufen eines benutzerdefinierten Attributs von einer Objektinstanz in c # überhaupt möglich ist.
Test t = new Test();
string fieldName = t.Title.DbField();
//fieldName will equal "title", the same name passed into the attribute above
Kann das gemacht werden?