如何在ObservableCollection中反转c#?
collection = new ObservableCollection<type>(collection.Reverse());不是为我工作。我在网上搜索,但没想到我没找到。
发布于 2014-08-29 09:49:29
反向()不返回任何东西,您不能直接使用反向函数,您可以这样做,
例如,
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; }
}https://stackoverflow.com/questions/25565778
复制相似问题