C# android mono:使用列表<;T>;而不是ArrayAdapter来使用Contains方法
我主要关心的是使用包含列表方法(我认为最好的检查方法) 控件:微调器、编辑文本和按钮(用于检查) 在我的参考资料(String.xml)中,我创建了name=“Fruits”的字符串数组 在Activity1.cs中,我还创建了一个ArrayAdapter来填充字符串数组的项,并将其分配给spinner.adapter对象C# android mono:使用列表<;T>;而不是ArrayAdapter来使用Contains方法,c#,mono,xamarin.android,xamarin,C#,Mono,Xamarin.android,Xamarin,我主要关心的是使用包含列表方法(我认为最好的检查方法) 控件:微调器、编辑文本和按钮(用于检查) 在我的参考资料(String.xml)中,我创建了name=“Fruits”的字符串数组 在Activity1.cs中,我还创建了一个ArrayAdapter来填充字符串数组的项,并将其分配给spinner.adapter对象 var spinner = FindViewById<Spinner>(Resource.Id.spinner1); var adapter = ArrayAda
var spinner = FindViewById<Spinner>(Resource.Id.spinner1);
var adapter = ArrayAdapter.CreateFromResource(this, Resource.Array.Fruits, Android.Resource.Layout.SimpleSpinnerDropDownItem);
spinner.Adapter = adapter;
var spinner=findviewbyd(Resource.Id.spinner1);
var adapter=ArrayAdapter.CreateFromResource(这是Resource.Array.Fruits,Android.Resource.Layout.SimpleSpinnerDropDownItem);
spinner.Adapter=适配器;
注意:在EditText控件上找到的文本与微调器控件上的所选项目相同,但我也允许用户手动输入
问题:
一种简单的方法是自己将字符串数组加载到内存中并在那里进行检查:
string[] fruits = Resources.GetStringArray(Resource.Array.Fruits);
var containsOrange = fruits.Contains("orange");
确保包含System.Linq
名称空间,以便获得Contains()
方法