gpt4 book ai didi

c# - AddRange 抛出 null 异常

转载 作者:太空宇宙 更新时间:2023-11-03 23:12:40 26 4
gpt4 key购买 nike

<分区>

我有一个名为 GetSuggestedAddresses 的函数,其中有一部分调用返回列表的函数。我的类中还有一个类型为 List 的属性。我尝试使用 AddRange 将返回的结果添加到我的属性中,但它抛出了空异常。我试着单步执行代码,但我有点迷路了。有任何想法吗?这是我的代码-

 public List<ExpressAddressResult> GetSuggestedAddresses(string format = "xml")
{
foreach (RequestArrayRecord address in reqRecords) {
string result = string.Empty;
NameValueCollection collection = new NameValueCollection();
collection.Add("id", AuthKey);
collection.Add("line1", CleanUpAddress(address.AddressLine1));
collection.Add("city", address.City);
collection.Add("state", address.State);
collection.Add("postalcode", address.Zip);
collection.Add("maxrecords", MaxSuggestionResults.ToString());
collection.Add("format", format);
string parameters = GenerateParameters(collection);

Uri serviceAddress = new Uri(RequestURL + parameters);
HttpWebRequest request = (HttpWebRequest)WebRequest.Create(serviceAddress);
using (HttpWebResponse response = (HttpWebResponse)request.GetResponse()) {
if (response != null) {
using (StreamReader streamReader = new StreamReader(response.GetResponseStream())) {
result = streamReader.ReadToEnd();
}
}
}

XmlDocument xmlDoc = new XmlDocument();
xmlDoc.LoadXml(result);

List<ExpressAddressResult> results = CreateListFromXml(xmlDoc);

if (results != null) {
AddressSuggestions.AddRange(results); // Throws Null Exception
}
}

return AddressSuggestions; // This is a property of type List<ExpressAddressResult>
}

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com