IList<Customer>
リストをBindingList<Customer>
にキャストするにはどうすればよいですか?IList <T>をBindingListに変換する<T>
14
A
答えて
61
var yourList = new List<Customer>();
var listBinding = new BindingList<Customer>(yourList);
あなただけが持っているIList<T>
、とBindingList<T>
クラスのコンストラクタを提供し、キャストを行う必要はありません。
6
BindingList
コンストラクタはIList
パラメータを受け取り、それを使用する:
5
IList<Customer> list = new List<Customer>();
var bindingList = new BindingList<Customer>(list);
8
残念ながら、あなたがそのない何かにするIListをキャストすることはできません。ただし、IListをそのコンストラクタに渡すだけで、簡単に新しいBindingListを作成できます。
BindingList<Customer> bindingList = new BindingList<Customer>(yourIList);
1
追加情報:IList
からIBindingList
継承:だからIBindingList
株式IList
持つすべてのプロパティと関数シグネチャ。したがって、IList
の実装は、実装に容易に「適合」することができます。
関連する問題
- 1. Kerberos TGTの動作
- 2. LINQを使用して、IList <IList <object>>をIList <object>に変換する方法は?
- 3. Fluent nHibernate with BindingList <T>
- 4. Windows上のKerberos TGTセッションキーがすべて0になる原因
- 5. MIT KerberosがMSLSAキャッシュでTGTの検索に失敗する
- 6. Where/When/How BindingList <T>はPropertyChangedをListChangedイベントに変換します。
- 7. リストに<string>を変換する<string>()
- 8. IList <int>コレクションをコンマ区切りのリストに変換します。
- 9. StringCollectionをBindingListに変換する方法
- 10. GSSManager.createCredentialはKerberosキーとTGTをどのように取得しますか?
- 11. のIList <int>は[]
- 12. IList to IQueryable <T>
- 13. ケルベロスチケットのパスTGTとサービスチケットは、Windows XPとunixにありますか?
- 14. リストから<T>のサブタイプに変換するには<T>
- 15. SSH /その他のアプリケーション用にJavaで取得したTGTの使用
- 16. BindingList <T>リストのように動作する.Sort()<T> .Sort()
- 17. カスタムクラスをリストに変換する<>
- 18. PHP XSLTをBRタグに変換する<br></br>
- 19. オプション<T>をストリーム<T>に変換する方法?
- 20. ArrayList <ArrayList<E>>をJavaのE [] []に変換する
- 21. Func <T, String>をFuncに変換する<T, bool>
- 22. JavaRDD <Row>をJavaRDDに変換する<Vector>
- 23. Scala seq <string>をJavaリストに変換する<string>
- 24. IList <T>またはIQueryable <T>をExcelに保存する - C#
- 25. シングル拡張メソッド<K、IEnumerableを/ IListの/ ICollectionを<V>>
- 26. IList <string>をMVC.SelectListItemに変換するには、明示的なキャストが必要です
- 27. ICollectionViewをリストに変換する<T>
- 28. IQueryable <T>をExpression <Func <T, bool>>に変換する方法?
- 29. 入れ子のインターフェイス:IDictionary <TKey、IEnumerable <TValue>>にIDictionary <TKey、IList <TValue>>をキャストしますか?
- 30. IList <T>にIEnumerableを取るInsertメソッドがない理由<T>?
同じことを言っている3つの答えがありますが、それ以上の理由が理解できません:P – LukeHennerley
私はあまりにも遅かったと推測します。 – Evelie
正解のために必要なことはありません!+1。 – LukeHennerley