foreach (string s in myField.getChilds()) {
if (s == null)
//handle null
else
//handle normal value
}
Когда я запускаю свою программу, я получаю исключение NullReferenceException, поскольку getChilds может возвращать значение null. Как я могу заставить мою программу продолжать работу и обрабатывать исключение? Я не могу справиться с этим вне foreach, не могу объяснить почему, потому что это займет слишком много времени (и я уверен, что вы, ребята, заняты: P). Есть идеи?
Я уже пробовал это:
foreach (string s in myField.getChilds() ?? new ArrayList(1)) {
if (s == null)
//handle null
else
//handle normal value
}
Но это не работает, программа просто перескакивает в конец foreach, но я хочу, чтобы вместо этого она вводила foreach!