【发布时间】:2020-03-13 14:26:55
【问题描述】:
var httpClient = new HttpClient();
var response = await httpClient.GetStringAsync("http://192.168.1.57/smsapi/api/kullanici/" + viewModel.Item.ID);
var GrupKullanicilarList = JsonConvert.DeserializeObject<Kullanicilarr>(response);
---> string TelefonNoList = GetTelno(GrupKullanicilarList);
public string GetTelno(List<Kullanicilarr> GrupKullanicilarList)
{
List<string> TelefonNoList = new List<string>();
foreach (Kullanicilarr Kullanici in GrupKullanicilarList)
{
TelefonNoList.Add("<TelefonNo><TelNo>" + Kullanici.Telefonno.ToString() + "</TelNo></TelefonNo>");
}
return string.Join("\n", TelefonNoList);
它在我放箭头的开头的第四行给出了一个错误:“无法从'SmsApp.Models.Kullanicilarr'转换为'System.Collections.Generic.List'我应该如何写最后一行?
【问题讨论】:
-
像这样 ---
string TelefonNoList = GetTelno(new List<Kullanicilarr>() {GrupKullanicilarList });。但是想了解 API 返回的是单个对象还是集合?根据您当前的代码,您需要一个对象JsonConvert.DeserializeObject<Kullanicilarr>(response);如果是单则重命名变量名。
标签: c# .net xamarin error-handling