Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/266.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何通过简单微调器项C使用十进制列表填充适配器#_C#_Xamarin.android_Android Arrayadapter_Android Spinner_Android Adapter - Fatal编程技术网

C# 如何通过简单微调器项C使用十进制列表填充适配器#

C# 如何通过简单微调器项C使用十进制列表填充适配器#,c#,xamarin.android,android-arrayadapter,android-spinner,android-adapter,C#,Xamarin.android,Android Arrayadapter,Android Spinner,Android Adapter,如何通过简单微调器项用十进制列表填充适配器 private async void GetCheckUserStore(string uname) { StoreNameRepository<List<decimal?>> repo = new StoreNameRepository<List<decimal?>>(); List<decimal?> result = await repo.GetC

如何通过简单微调器项用十进制列表填充适配器

   private async void GetCheckUserStore(string uname) {

        StoreNameRepository<List<decimal?>> repo = new StoreNameRepository<List<decimal?>>();
        List<decimal?> result = await repo.GetCheckUserStore(uname);

        if(result!= null) {

         //   ArrayAdapter<string> adapter = new ArrayAdapter<string>(this, Android.Resource.Layout.SimpleSpinnerItem, Convert.ToInt32(result));
         //spinner_storelist.Adapter = adapter;

        }
私有异步void GetCheckUserStore(字符串uname){
StoreNameRepository repo=新的StoreNameRepository();
列表结果=等待repo.GetCheckUserStore(uname);
如果(结果!=null){
//ArrayAdapter=新的ArrayAdapter(这个,Android.Resource.Layout.SimpleSpinnerItem,Convert.ToInt32(结果));
//微调器\u storelist.Adapter=适配器;
}

我会将十进制值列表转换为字符串值列表,然后使用相同的方法,如下所示:

private async void GetCheckUserStore(string uname) {

    StoreNameRepository<List<decimal?>> repo = new StoreNameRepository<List<decimal?>>();
    List<decimal?> result = await repo.GetCheckUserStore(uname);
    List<string> stringResult = result.Select(x => x.ToString()).ToList();
    if(result!= null) {

     ArrayAdapter<string> adapter = new ArrayAdapter<string>(this, Android.Resource.Layout.SimpleSpinnerItem, stringResult);
     spinner_storelist.Adapter = adapter;

    }
私有异步void GetCheckUserStore(字符串uname){
StoreNameRepository repo=新的StoreNameRepository();
列表结果=等待repo.GetCheckUserStore(uname);
List stringResult=result.Select(x=>x.ToString()).ToList();
如果(结果!=null){
ArrayAdapter=新的ArrayAdapter(这个,Android.Resource.Layout.SimpleSpinnerItem,stringResult);
微调器\u storelist.Adapter=适配器;
}
不要忘记添加以下命名空间:


使用System.Linq;

谢谢你!我以为通过微调器它将是十进制格式。你先将它设置为十进制字符串。谢谢