本文整理汇总了C#中IReadOnlyList.OrderByDescending方法的典型用法代码示例。如果您正苦于以下问题:C# IReadOnlyList.OrderByDescending方法的具体用法?C# IReadOnlyList.OrderByDescending怎么用?C# IReadOnlyList.OrderByDescending使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类IReadOnlyList
的用法示例。
在下文中一共展示了IReadOnlyList.OrderByDescending方法的4个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: Execute
public IEnumerable<IDocument> Execute(IReadOnlyList<IDocument> inputs, IExecutionContext context)
{
var orderdList = _descending
? inputs.OrderByDescending(x => _key(x, context))
: inputs.OrderBy(x => _key(x, context));
foreach (var thenBy in _thenByList)
{
orderdList = thenBy.Descending
? orderdList.ThenByDescending(x => thenBy.Key(x, context))
: orderdList.ThenBy(x => thenBy.Key(x, context));
}
return orderdList;
}
示例2: Delete_OnClick
private async void Delete_OnClick(object sender, RoutedEventArgs e)
{
var listView = sender as Button;
if (listView != null)
{
var recordStorageFile = LstFiles.First(r => r.DisplayName == listView.Tag.ToString());
if (recordStorageFile != null)
{
MessageDialog md = new MessageDialog("Are you sure you want to delete?", "Delete confirmation");
bool? result = null;
md.Commands.Add(
new UICommand("OK", new UICommandInvokedHandler((cmd) => result = true)));
md.Commands.Add(
new UICommand("Cancel", new UICommandInvokedHandler((cmd) => result = false)));
await md.ShowAsync();
if (result == true)
{
await recordStorageFile.DeleteAsync(StorageDeleteOption.PermanentDelete);
LstFiles = await Windows.Storage.KnownFolders.MusicLibrary.GetFilesAsync();
lstView.ItemsSource = LstFiles.OrderByDescending(x => x.DateCreated);
}
}
}
}
示例3: LoadFiles
public async void LoadFiles()
{
LstFiles= await Windows.Storage.KnownFolders.MusicLibrary.GetFilesAsync();
lstView.ItemsSource = LstFiles.OrderByDescending(x=>x.DateCreated);
}
示例4: Execute
public IEnumerable<IDocument> Execute(IReadOnlyList<IDocument> inputs, IExecutionContext context)
{
return _descending
? inputs.OrderByDescending(x => _key(x, context))
: inputs.OrderBy(x => _key(x, context));
}