Comment créer un attribut personnalisé en C#

J'ai essayé des tas de fois, mais encore je ne suis pas en mesure de comprendre l'utilisation d'attributs personnalisés (j'ai déjà vécu beaucoup de liens).

Quelqu'un peut-il m'expliquer un exemple très simple d'un attribut personnalisé avec code?