У меня проблема при использовании отражения, чтобы получить значение поля readonly static
ViewDepartmentCompareReport
из статического класса.Доступ к значению статического поля только для чтения приводит к ошибке ссылки на объект с использованием отражения C#
Этот код прекрасно работает в большинстве систем, которые я пытался в том числе несколько в производственной среде, но получаю сообщение об ошибке
Ссылка объекта произошла ошибка
Я создал образец скрипку из этот код здесь https://dotnetfiddle.net/aHCoLb
Ошибка возникает при выдаче значения Value = (BitMask)val
.
Пожалуйста, взгляните на код и укажите, есть ли что-то неправильное, что я делаю, что может привести к ошибке ссылки на объект при доступе к полю ViewDepartmentCompareReport
через отражение.
Может ли эта ошибка быть конкретной системы, скажем, код, выполняемый в системе x86, ведет себя иначе, чем выполнение в системе x64?
Возможно, значение никогда не было установлено? http://stackoverflow.com/questions/4660142/what-is-a-nullreferenceexception-and-how-do-i-fix-it – Magnus
Пожалуйста, разместите код _ в вопросе_, чтобы люди могли вам помочь. –
Я добавил ссылку https://dotnetfiddle.net/aHCoLb – user581157