2
    BindingSource source = new BindingSource();
    source.Add(new List<string>() { "1", "2", "3" });

     //List<string> theList = source.List;//compile fail.  Can't convert from IList to List<T> implicity
     List<string> theList = source.List as List<string>;//fail, null

明示的な変換を実行するメソッドをオンラインで作成している人々を見てきました。これは、このタスクの完全なやり過ぎのようです。私のリストを取り戻すためのより良い方法はありますか?

4

1 に答える 1

9

List<T>リストの最初の項目としてa を追加しています。

それを取得するには、次のように記述します

(List<string>) source.List[0];

List<T>プロパティを設定して実際に にバインドすると、コードが機能しDataSourceます。

于 2012-06-08T13:39:08.447 に答える