私はリストを持っています。私はそれをautoCompleteStringCollectionに変換したいと思います。そしてforeachを使いたくありません。List <string>がどのようにAutoCompleteStringCollectionになるか
_textbox.AutoCompleteMode = AutoCompleteMode.Append;
_textbox.AutoCompleteSource = AutoCompleteSource.CustomSource;
_textbox.AutoCompleteCustomSource = user.GetNameUsers() as AutoCompleteStringCollection;
注意user.GetNameUsers()はlistです。
コードが機能せず、nullになります。
あなたは、多くの場合、これを必要とする場合は、拡張メソッドを書くことができますあなたの
nullになっているのは、 'as'演算子がリストを' AutoCompleteStringCollection'に強制しようとしているからですが、 'as'は実行時の型が一致すれば成功しますユーザ定義の変換を試してみる)、 'List 'と 'AutoCompleteStringCollection'の実行時の型は同じではないので、代わりにnullを返します。 –
私はそれを持って、ありがとう。もっと理解してください – aeruL