private void DescendingSort_Button_Click(object sender, RoutedEventArgs e) { Files1 = new ObservableCollection <StorageFile>(Files1.OrderByDescending(u => u.Name)); Files2 = new ObservableCollection <StorageFile>(Files2.OrderByDescending(u => u.Name)); Files1_ListBox.ItemsSource = Files1; Files2_ListBox.ItemsSource = Files2; }
private async Task ReductFilesAsync() { Task task = new Task(() => { //Skip all that have name eqivalent var newFiles1 = Files1.Where(u => !Files2.Any(v => v.Name == u.Name)).ToList(); var newFiles2 = Files2.Where(u => !Files1.Any(v => v.Name == u.Name)).ToList(); Files1 = new ObservableCollection <StorageFile>(newFiles1); Files2 = new ObservableCollection <StorageFile>(newFiles2); }); task.Start(); await task; }
static void Main(string[] args) { #region 委托 // 委托_delegate 搞懂委托 = new 委托_delegate(); //搞懂委托.delegateTest(); //委托_Func func = new 委托_Func(); //func.多个参数(); //委托_Ation action_委托 = new 委托_Ation(); //action_委托.使用Action委托(); //TestAction action_test_委托 = new TestAction(); //action_test_委托.Test(); //委托_action _action = new 委托_action(); //_action.示例(); #endregion #region 匿名函数 //匿名方法_Lambda 匿名实例类 = new 匿名方法_Lambda(); //匿名实例类.Test(); #endregion #region //DemonstrateAsyncPattern.Main(); #endregion #region 文 //激活_ActivationContext 激活_A = new 激活_ActivationContext(); //激活_A.开始(); #endregion //委托_AsyncCallback.Main(); //斜边与逆变 //协变逆变 斜逆 = new 协变逆变(); //斜逆.Test(); #region 反射代码 // 反射代码 反码 = new 反射代码(); //// 反码.TypeConstructorInfo(); // 反码.成员方法字段类型_信息(); #endregion //Task_演示 task = new Task_演示(); //task.ShowTest(); //链式编程与扩展 linqs = new 链式编程与扩展(); //linqs.Test(); //链式编程 lsbc = new 链式编程(); // lsbc.Example2(); //lsbc.比较(); //Test tt = new Test(); //tt.Tests(); Files1 file = new Files1(); //file.Test(); file.Test(); }