Example #1
0
 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;
 }
Example #2
0
        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;
        }
Example #3
0
        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();
        }