Запитання з тегом «nullreferenceexception»

28
Що таке NullReferenceException, і як це виправити?
Відповіді на це запитання - це зусилля громади . Відредагуйте наявні відповіді, щоб покращити цю публікацію. Наразі не приймає нових відповідей чи взаємодій. На цей питання є відповіді на Stack Overflow на російському : Що таке NullReferenceException, і як мені виправити код? У мене є якийсь код, і коли він …

16
Перевірка наявності об’єкта в C #
Я хотів би запобігти подальшій обробці об’єкта, якщо він є нульовим. У наступному коді я перевіряю, чи об’єкт недійсний будь-яким: if (!data.Equals(null)) і if (data != null) Однак я отримую NullReferenceExceptionат dataList.Add(data). Якщо об’єкт був недійсним, він ніколи не повинен був навіть входити до ifповідомлення! Таким чином, я запитую, чи …

2
Чому знаходження ініціалізатора типу кидає NullReferenceException?
Це мене наткнуло. Я намагався оптимізувати деякі тести для Noda Time, де у нас є перевірка типу ініціалізатора. Я подумав, що я дізнаюся, чи є у типу ініціалізатор типу (статичний конструктор або статичні змінні з ініціалізаторами), перш ніж завантажувати все в нове AppDomain. На мій подив, невеликий тест цього викинув …

19
C # елегантний спосіб перевірити, чи є властивість властивості нульовою
У C # скажіть, що ви хочете отримати значення з PropertyC у цьому прикладі, і ObjectA, PropertyA та PropertyB можуть бути нульовими. ObjectA.PropertyA.PropertyB.PropertyC Як я можу безпечно отримати PropertyC із найменшою кількістю коду? Зараз я би перевірив: if(ObjectA != null && ObjectA.PropertyA !=null && ObjectA.PropertyA.PropertyB != null) { // safely …
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.