См., У меня есть контроль над списком, и я сохраняю СПИСОК как источник данных. Но если список равен нулю, тогда он генерирует исключение null. Итак, каков стандартный способ справиться с этой ситуацией?Что делать, если в C# есть исключение null?
ответ
Привязать список к выпадающему списку после проверки, является ли список null
или нет.
if (list != null) {
dd.DataSource = list;
}
else {
dd.DataSource = new List<ObjType>();
}
Примечание: ObjType является типом элементов списка, которые вы используете в выпадающем списке, например string
, если список, который вы используете список строк.
Благодаря
Кроме того, при использовании версии 3.5 .NET Framework метод Enumerable.Empty
Если вы можете, сохранить список как пустой список, а не нулевой список. Легко путать использование пустого списка с нулевым списком (что каждый из них означает), и если вы используете пустые списки последовательно, вы уменьшите возможность исключений с нулевым указателем.
- 1. Что делать, если inptr == NULL?
- 2. Что делать, если Text = NULL?
- 3. Что делать, если NULL передается в strchr()
- 4. Что делать, если у меня есть дата с функциями NULL?
- 5. Что делать, если Фрагмент бросает исключение?
- 6. Что делать, если malloc возвращает NULL?
- 7. Что делать, если вызов beautifulsoups возвращает null?
- 8. Что делать, если запрос транзакции вызывает исключение?
- 9. Что делать {} делать в C#
- 10. Что делать, если есть два вида пользователей
- 11. preg_match: Что делать, если есть html-объекты?
- 12. Что значит «если (дважды)» делать в C++
- 13. Что делать, когда NewGlobalRef возвращает NULL?
- 14. Что делать, если (null) заявление возвращается в Java?
- 15. Что делать, если WS_MAXIMIZE работает?
- 16. Что делать, если в Selenium WebDriver возникает исключение?
- 17. Конструктор invocation возвращен null: что делать?
- 18. Что делать, если в цикле for есть две переменные?
- 19. что делать, если backpressed
- 20. Что делать, если (';') делать и понимать?
- 21. Что делать, если генерируется IOException?
- 22. C++ Повторные делать-если-делать шаблон
- 23. умный указатель - что делать, если конструктор выбрасывает?
- 24. Что делать, если у меня есть исключения во время подписки?
- 25. что делать do_nanosleep() в C
- 26. Что делать, если значение столбца UpperBound равно null?
- 27. Что такое "??" делать в C#?
- 28. C# - исключение ListView Null
- 29. Что делать, если новый не удается?
- 30. Есть ли способ, чтобы сделать, если (нуль) делать что-то
Ну, ответ не обрабатывает его, избегает его. –
Справа. Если вы получите это исключение, то * у вас есть ошибка *. Исправьте ошибку, никогда не обрабатывайте исключение. –
как сказал eric, никогда не поймать NullPointerException! если это происходит, поток приложений (например, webapp-request, gui-action) должен произойти сбой. и не шучу ... Я несколько раз видел код NPE. –