【发布时间】:2017-06-13 00:27:37
【问题描述】:
我在下面的语法中进行 API 调用和错误 sequence contains no elements 我正在使用 .First() 但是当使用 .FirstOrDefault() 时,我得到了同样的错误。应该如何更改此语法以不出现此错误?
public class Root
{
public List<AI> AI { get; set; }
}
public class AI
{
public List<Dictionary<string, string>> AddressInfo { get; set; }
}
public class Main[]
{
var response = syncClient.DownloadString(url);
var returnData = JsonConvert.DeserializeObject<Root[]>(response);
foreach (Root ro in returnData)
{
foreach (AI info in ro.AI)
{
string address = info.AddressInfo.First()["Address1"]);
string address2 = info.AddressInfo.First()["Address2"]);
string city = info.AddressInfo.First()["City"]);
string state = info.AddressInfo.First()["State"]);
string zip = info.AddressInfo.First()["Zip"]);
Conesole.ReadLine();
}
}
}
【问题讨论】: