Недавно я занимаюсь разработкой программного обеспечения, которое анализирует и отображает информацию XML с веб-сайта.Достаточно просто, верно?
Я получаю НАГРУЗКИ исключений NullReferenceException.Например, этот метод:
private void SetUserFriends(List<Friend> list)
{
int x = 40;
int y = 3;
if (list != null)
{
foreach (Friend friend in list)
{
FriendControl control = new FriendControl();
control.ID = friend.ID;
control.URL = friend.URL;
control.SetID(friend.ID);
control.SetName(friend.Name);
control.SetImage(friend.Photo);
control.Location = new Point(x, y);
panel2.Controls.Add(control);
y = y + control.Height + 4;
}
}
}
Мне пришлось обернуть уродливое как грех Если вокруг фактического цикла foreach, чтобы предотвратить исключение.
Я чувствую, что просто ставлю бинтына спущенном колесе вместо того, чтобы фактически решить проблему.Есть ли способ, которым я могу решить эту проблему?Может быть, книгу, которую я должен прочитать о шаблонах программирования или нет?
Действительно, я заблудился.Я, вероятно, задаю неправильные вопросы.