J'ai écrit deux classeurs de modèles personnalisés maintenant et ont réalisé que je suis tombé dans le piège de se fonder sur des chaînes magiques, par exemple:Comment puis-je supprimer des chaînes magiques des classeurs personnalisés?
if (bindingContext.ValueProvider.ContainsPrefix("PaymentKey"))
{
paymentKey = bindingContext.ValueProvider.GetValue("PaymentKey").AttemptedValue;
}
Je voudrais être en mesure d'utiliser un expression pour taper fortement les noms des préfixes, mais ne peut pas comprendre comment, et serait reconnaissant pour de l'aide.
Merci.
Vous pouvez créer une classe statique pour contenir les valeurs de chaîne en tant que propriétés et référencer les propriétés à la place. Par exemple: bindingContext.ValueProvider.ContainsPrefix (SomeClass.PaymentKey) –