Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/274.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 查询以通过高分windows phone c进行排序_C#_Linq_Windows Phone - Fatal编程技术网

C# 查询以通过高分windows phone c进行排序

C# 查询以通过高分windows phone c进行排序,c#,linq,windows-phone,C#,Linq,Windows Phone,我无法在可观察集合中显示查询。我以前从未使用过linq,我不知道该怎么办。我在微软网站上看了一个教程,但它甚至没有提供我想要做的事情。我所需要的帮助就是编写代码,在数据库中搜索ToDoItem并首先显示最高整数值,然后按降序进行。这是我的密码: protected override void OnNavigatedTo(System.Windows.Navigation.NavigationEventArgs e) { var toDoItemsInDB = from ToDoItem

我无法在可观察集合中显示查询。我以前从未使用过linq,我不知道该怎么办。我在微软网站上看了一个教程,但它甚至没有提供我想要做的事情。我所需要的帮助就是编写代码,在数据库中搜索ToDoItem并首先显示最高整数值,然后按降序进行。这是我的密码:

protected override void OnNavigatedTo(System.Windows.Navigation.NavigationEventArgs e)
{ 
   var toDoItemsInDB = from ToDoItem todo in toDoDB.ToDoItems
                       select todo;

   ToDoItems = new ObservableCollection<ToDoItem>(toDoItemsInDB);

   base.OnNavigatedTo(e);
}

只需按要排序的整数值对集合排序。假设以下示例中的分数为:

ToDoItems.OrderBy(h => h.Score);

要按降序排列集合

var todoItems = new List<int>();
todoItems.Add(1);
todoItems.Add(2);
todoItems.Add(3);
todoItems.Add(5);

var toDoItemsInDB = todoItems.OrderByDescending(t => t);  
或者,如果它有一个对象和属性

var todoItems = new List<ToDo>();
todoItems.Add(ToDo1);
todoItems.Add(ToDo2);
todoItems.Add(ToDo3);
todoItems.Add(ToDo5);

var toDoItemsInDB = todoItems.OrderByDescending(t => t.HighScores);  

什么的最高整数值?向我们展示ToDoItem的结构。您的.Score是什么?我不知道您的ToDoItem数据结构是什么。Score将是您尝试排序的整数值。我正在尝试对列排序。我在上面更改了您的代码,以避免阻塞页面,并添加了大量代码。