J'ai une classe dans VB avec quelques constantes qui représentent le nom de chaîne de mes rôles de sécurité. Je dois être capable d'appeler une fonction pour me renvoyer un tableau de chaînes (ou collection, ou autre) des valeurs de chacune de ces constantes. Je vais l'utiliser pour m'assurer que la table Roles de mes bases de données a les mêmes rôles que ceux codés dans l'application.Comment obtenir une liste de constantes dans une classe et leurs valeurs
Public Class Roles
Public Const Administrator = "Administrator"
Public Const BasicUser = "Basic User"
Public Const PowerUser = "Power User"
End Class
Je cherche à exécuter une fonction, à savoir ClassConstantsToStringArray (getType (rôles)) qui retourne à moi "Administrateur", "Utilisateur de base", "Power User"
Je sais la réflexion est la voie à suivre, je n'en sais tout simplement pas assez pour l'utiliser pour obtenir ce que je veux. J'ai trouvé une fonction sur le net qui me retournerait les noms des constantes dans un tableau FieldInfo mais qui n'a toujours pas assez d'intelligence pour que ça fonctionne pour moi.
Merci.
C'est une bonne solution :) – Llyle
J'ai aimé cette solution aussi, mais depuis que je suis 99% du chemin, je viens coincé avec ce que je travaillais avec. +1 cependant. – Dennis