如何在 C# 中反转 ObservableCollection?
collection = new ObservableCollection<type>(collection.Reverse());
不适合我。我在网上搜索,没想到没有找到。
最佳答案
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; }
}
关于c# - 反转 ObservableCollection,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25565778/