Xamarin ArrayAdapter 不适用于 int[]

Xamarin ArrayAdapter doesn't work with int[]

我有一个带有数组适配器的列表视图。我需要在那个列表视图中显示一个 int[],但它只适用于 string[]。有什么想法吗?

这是我的代码:

int[] a = new int[20];

ArrayAdapter adapter = new ArrayAdapter(this, Android.Resource.Layout.SimpleListItem1, a[i]);

ListView list = FindViewById<ListView>(Resource.Id.listView1);
list.Adapter = adapter;

int i进入一个周期

可以转成字符串数组,

string[] result = a.Select(x=>x.ToString()).ToArray();

ArrayAdapter adapter = new ArrayAdapter(this, Android.Resource.Layout.SimpleListItem1, result[i]);

使用基于 IList 的集合以允许自动 C#/Java 类型转换

var a = new List<int>() { 1,2,3 };
var adapter = new ArrayAdapter(this, Android.Resource.Layout.SimpleListItem1, a);
ListView list = FindViewById<ListView>(Resource.Id.listView1);
list.Adapter = adapter;