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?

Antworten auf die Frage(6)

Ihre Antwort auf die Frage