1
如何顛倒c#中的ObservableCollection?顛倒ObservableCollection
collection = new ObservableCollection<type>(collection.Reverse());
不適合我。我搜索互聯網,但意外地,我沒有找到它。
如何顛倒c#中的ObservableCollection?顛倒ObservableCollection
collection = new ObservableCollection<type>(collection.Reverse());
不適合我。我搜索互聯網,但意外地,我沒有找到它。
反向()不返回任何東西,你不能直接使用反向功能,你可以做這樣的事情,
例,
ObservableCollection<User> users = new ObservableCollection<User>();
for (int i = 0; i < 5; i++)
{
User uo = new User();
uo.ID = i;
uo.Name = i.ToString();
users.Add(uo);
}
List<User> reversed = getResult(users);
ObservableCollection<User> result = new ObservableCollection<User>(reversed);
}
private List<User> getResult(ObservableCollection<User> res)
{
List<User> result = res.ToList();
result.Reverse();
return result;
}
public class User
{
public int ID { get; set; }
public string Name { get; set; }
}
我得到一個錯誤:最好的重載方法匹配'System.Collections.ObjectModel.ObservableCollection .ObservableCollection(System.Collections.Generic.IEnumerable )'有一些無效參數 –
user3852834
2014-08-29 09:56:26
檢查修改後的答案 – Sajeetharan 2014-08-29 10:05:40