我有列表,我想將其轉換爲autoCompleteStringCollection ..而我不想使用foreach。如何列表<string>成爲AutoCompleteStringCollection
_textbox.AutoCompleteMode = AutoCompleteMode.Append;
_textbox.AutoCompleteSource = AutoCompleteSource.CustomSource;
_textbox.AutoCompleteCustomSource = user.GetNameUsers() as AutoCompleteStringCollection;
注意user.GetNameUsers()是列表。
代碼不起作用,它變爲空。
謝謝
可能很重要的一點是:你得到空的原因是因爲`as`運算符試圖強制你的List到`AutoCompleteStringCollection`中,但是`as`只有在運行時類型匹配時纔會成功(它會贏得'嘗試任何用戶定義的轉換),並且`List `和`AutoCompleteStringCollection`的運行時類型不相同,因此它返回null。 –
2011-01-13 09:09:17
owww我明白了,謝謝。讓它更加明白 – aeruL 2011-01-13 14:13:59