问题如下
首先假设有一个类 public class Data
    {
        private string displayMember;        public string DisplayMember
        {
            get { return displayMember; }
            set { displayMember = value; }
        }
        private string valuemember;        public string ValueMember
        {
            get { return valuemember; }
            set { valuemember = value; }
        }    }
现在我要绑定Listbox,因为DATA是自定义类型,所以我绑定的时候我不能写死,也就是我的绑定要支持任何自定义类型的绑定,而Data只是其中的一种类型而已。
这时候我把绑定方法做成泛型,InsertDataSource<T>(List<T> collection, string displayMember, string valueMember),数据源,表现值,真值都传进去,绑定好之后我现在想从ListBox里取出数据,这时候出现问题,我怎么取数据最后才能转换成List<Data>呢,也就是说我会返回ListBox.Items 这个集合,怎么样把这个集合转换成我自己的List<Data>呢