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