gpt4 book ai didi

c# - (XAMARIN ANDROID) - 我如何为每个循环遍历 List 并获取每个项目然后传递给数组适配器然后传递给 ListView

转载 作者:行者123 更新时间:2023-11-29 18:46:43 25 4
gpt4 key购买 nike

这是我从 API 获取值的示例代码:

我的类(class)信息(模型)

 public class COUNTRESULT_Info
{

public decimal STDSKU { get; set; }

public decimal STDQTC { get; set; }

public string CSTSDS { get; set; }

public string STDDSC { get; set; }


}

我的 API 存储库:

 public async Task<List<T>> GetCountResult(string trfnumber, string usertype) {

var httpClient = new HttpClient();
var json = await httpClient.GetStringAsync("http://hoscbdd1:8888/api/result/GETCOUNTRESULT/"+trfnumber+"/"+usertype);

return JsonConvert.DeserializeObject<List<T>>(json);

}

}

Android 的 Activity (通过 ListView ):

   private async void GetCountResult(string trfnumber, string usertype) {

ResultRepository<COUNTRESULT_Info> repo = new ResultRepository<COUNTRESULT_Info>();

var result = await repo.GetCountResult(trfnumber, usertype);

if (result != null)
{
stringResult = result.Select(x => x.ToString()).ToList();
adapter = new ArrayAdapter<string>(this, Android.Resource.Layout.SimpleListItem1, stringResult);
listview_countresult.Adapter = adapter;
}
}

我的 ListView 中的输出是计算找到的对象数量,例如:

SCRS.MODEL.COUNTRESULT_Info

SCRS.MODEL.COUNTRESULT_Info

SCRS.MODEL.COUNTRESULT_Info

SCRS.MODEL.COUNTRESULT_Info

SCRS.MODEL.COUNTRESULT_Info

最佳答案

如果我正确阅读了您的代码,那么您正在执行 ToString()在每个 COUNTRESULT_Info从您的 repo.GetCountResult 返回:

stringResult = result.Select(x => x.ToString()).ToList();

换句话说,这就是您正在做的:COUNTRESULT_Info.ToString()

已经有一个List<COUNTRESULT_Info>从您的 repo 方法返回,因此您可以获得它的任何属性 - 例如x.CSTSDSx.STDQTC.ToString()

嗯..

关于c# - (XAMARIN ANDROID) - 我如何为每个循环遍历 List<T> 并获取每个项目然后传递给数组适配器然后传递给 ListView ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51604898/

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