私の懸念は、主にList のContainsメソッドを使用することです (チェックを行う最良の方法だと思います)。
コントロール: Spinner、EditText、および Button (チェック用)
リソース (String.xml) で、name = "Fruits" の文字列配列を作成しました。
Activity1.cs では、ArrayAdapter も作成して文字列配列の項目を設定し、それを spinner.adapter オブジェクトに割り当てました。
var spinner = FindViewById<Spinner>(Resource.Id.spinner1);
var adapter = ArrayAdapter.CreateFromResource(this, Resource.Array.Fruits, Android.Resource.Layout.SimpleSpinnerDropDownItem);
spinner.Adapter = adapter;
注: EditText コントロールで見つかったテキストは、スピナー コントロールで選択した項目と同じですが、ユーザーが手動で入力することもできます。
質問:
これが可能な場合、ArrayAdapter を List 型に変換するにはどうすればよいですか。(私の主な目的は、w/c で Contain メソッドを利用することです。リストにある場合は、EditText から入力されたデータをチェックしています)
文字列配列リソースからデータをチェックアウトする他の方法はありますか? (注:プログラムに1つのアイテムが存在するかどうかをチェックするためだけにループを使用したくありません。残りは.netに任せてください。)