J'ai un problème lors de l'utilisation de la réflexion pour obtenir la valeur readonly static
du champ ViewDepartmentCompareReport
d'une classe statique.L'accès à la valeur d'un champ statique en lecture entraîne une erreur de référence d'objet en utilisant la réflexion C#
Ce code fonctionne très bien dans la plupart des systèmes que je l'ai essayé, y compris quelques-unes dans des environnements de production, mais obtenir une erreur
Une erreur de référence d'objet est produite lors
J'ai créé un violon échantillon de ce code est https://dotnetfiddle.net/aHCoLb
L'erreur est renvoyée lorsque la diffusion de la valeur Value = (BitMask)val
a lieu.
Veuillez regarder le code et indiquer s'il y a quelque chose de mal que je fais qui pourrait entraîner une erreur de référence d'objet lors de l'accès au champ ViewDepartmentCompareReport
par réflexion.
Cette erreur peut-elle être spécifique au système? Le code en cours d'exécution sur un système x86 se comporte-t-il différemment de l'exécution sur un système x64?
Peut-être que la valeur n'a jamais été définie? http://stackoverflow.com/questions/4660142/what-is-a-nullreferenceexception-and-how-do-i-fix-it – Magnus
Veuillez poster le code _dans la question_ afin que les gens puissent vous aider. –
J'ai ajouté ce lien https://dotnetfiddle.net/aHCoLb – user581157