Je crée un attribut personnalisé pour mes propriétés et je me demandais si quelqu'un savait comment accéder à la valeur de l'attribut à l'intérieur de l'accesseur get.Accès à l'attribut properties à l'intérieur de l'accesseur get
public class MyClass
{
[Guid("{2017ECDA-2B1B-45A9-A321-49EA70943F6D}")]
public string MyProperty
{
get { return "value loaded from guid"; }
}
}
Pourquoi peut » t vous venez de retourner le GUID de la propriété? Pourquoi avez-vous besoin d'utiliser un attribut personnalisé? – Timwi
@Timwi, le seul avantage que je pouvais voir d'un attribut est que vous pouviez l'inspecter sans qu'une instance de la classe ne soit construite, mais les utilisateurs de la classe pouvaient également l'obtenir depuis une instance live sans avoir à utiliser directement la réflexion. Je ne sais pas si c'est suffisamment bénéfique pour justifier la complexité. –
C'est un exemple simplifié, la valeur retournée sera une valeur chargée depuis le Guid, et non le Guid lui-même. – philba888