Czy można rzucić listę IEnumerable do kolekcji BindingList?Dlaczego nie mogę rzucić listy IEnumerable <T> do BindingList <t>?
Lista IEnumerable znajduje się lista wpisanych obiektów np:
IEnumerable<AccountInfo> accounts = bll.GetAccounts(u.UserName, u.Password);
A moja PagingList tylko rozciąga BindingList:
public class PagingList<T>
{
public BindingList<T> Collection { get; set; }
public int Count { get; set; }
public PagingList()
{
Collection = new BindingList<T>();
Count = 0;
}
}
Chciałem tylko przekazać moje IEnumerable listy do sposobu, który renderuje lista z moim PagingControl:
Ale wydaje się, że nie mogę rzucić między dwa, czy ktokolwiek może wskazać, czego mi brakuje ?!
Dziękujemy
Ben
Pamiętaj, że obsada często jest po prostu _check_, aby sprawdzić, czy obiekt, o którym mówisz, jest naprawdę typem, o którym mówisz. W tym przypadku nie jest to próba w jakiś sposób przekształcenia innego obiektu w jakiś kształt, którego jeszcze nie ma. Jeśli to nie jest jasne, ten artykuł może pomóc: http://blogs.msdn.com/ericlippert/archive/2009/03/19/representation-and-identity.aspx –