Làm cách nào để chuyển đổi BindingList thành Danh sách?Chuyển đổi BindingList <MyObject> thành Danh sách <MyObject> C#
Trả lời
Hãy thử điều này
List<int> list = yourBindingList.ToList();
int là kiểu của bạn =)
Tôi không thấy phương thức ToList() hoặc Cast() với BindingList của tôi cũng như trong MSDN. Đây có phải là một BindingList khác với System.ComponentModel.BindingList
@RichShealer - Một chút trễ nhưng bạn cần phải chắc chắn rằng bạn thêm việc sử dụng System.Linq; ToList() là một phương thức mở rộng. – CathalMF
Danh sách list = yourBindingList.Cast() ToList().
Nếu bạn đang sử dụng .NET 2.0, thì đây là giải pháp:
public List<T> ToList()
{
return new List<T>(this); // this - is a BindingList compatible object
}
BindingList thực hiện các giao diện IList. Bạn có chắc là bạn cần một 'Danh sách' thực sự? – Heinzi