.NET 4.x ListView NullReferenceException - C#
Формулировка задачи:
Готовый класс брал этот https://github.com/JustinBeckwith/YelpSharp
PM> Install-Package YelpSharp
на 25 строке срабатывает исключение NullReferenceException.
пробовал так, проверять на null:
не помогло(
Буду благодарен за помощь...
private void GetData(string location)
{
try
{
Options options = new Options();
options.ConsumerKey = "l9o_djYidwCBTfgw6nFv-A";
options.ConsumerSecret = "W3voMs6TQG_y0XpSVkG64U0VNnc";
options.AccessToken = "VlFeoq9fIavqIVaO0C2oF7TwL8z5bQq7";
options.AccessTokenSecret = "DPUN7N5Xx6jFYNYvQrfll6qsLWU";
Yelp y = new Yelp(options);
var task = y.Search("", location).ContinueWith((searchResults) =>
{
foreach (var business in searchResults.Result.businesses)
{
MethodInvoker guiUpdate = delegate
{
ListViewItem lvi = new ListViewItem(business.name);
lvi.SubItems.Add(business.location.display_address[0]);
lvi.SubItems.Add(business.location.city);
lvi.SubItems.Add(business.location.state_code);
lvi.SubItems.Add(business.location.postal_code);
lvi.SubItems.Add(business.display_phone);
lvi.SubItems.Add(business.categories[0][0]); //тут NullReferenceException
lvi.SubItems.Add(business.url);
listView1.Items.Add(lvi);
};
Invoke(guiUpdate);
}
});
}
catch (Exception ex)
{
MessageBox.Show(ex.Message);
}
}if (business.categories[0][0] !=null)
{
lvi.SubItems.Add(business.categories[0][0]);
}Решение задачи: «.NET 4.x ListView NullReferenceException»
textual
Листинг программы
if (business.categories[0] != null)
{
if (business.categories[0][0] != null)
{
lvi.SubItems.Add(business.categories[0][0]);
}
}