随笔分类 -  C#

摘要:转载:https://www.cnblogs.com/c2303191/articles/826571.html 近日,被Control的Invoke和BeginInvoke搞的头大,就查了些相关的资料,整理如下。感谢这篇文章对我的理解Invoke和BeginInvoke的真正含义 。(一)Cont 阅读全文
posted @ 2019-10-21 11:29 DarJeely 阅读(321) 评论(0) 推荐(0)
摘要:转载:https://www.cnblogs.com/liqingwen/p/5877042.html 走进异步编程的世界 - 在 GUI 中执行异步操作 序 这是继《开始接触 async/await 异步编程》、《走进异步编程的世界 - 剖析异步方法》后的第三篇。主要介绍在 WinForm 中如何 阅读全文
posted @ 2019-10-21 11:26 DarJeely 阅读(379) 评论(0) 推荐(0)
摘要:Winforms 跨线程更新 UI 在 Winforms 中, 所有的控件都包含 InvokeRequired 属性, 如果我们要更新UI,通过它我们可以判断是否需要调用 [Begin]Invoke. 直接使用 直接调用 SetText 即可。 使用扩展方法 使用: WPF 跨线程更新 UI 在 W 阅读全文
posted @ 2019-10-21 11:21 DarJeely 阅读(1191) 评论(0) 推荐(0)
摘要:在线程中添加下面两行,把操作UI的命令放到一个新函数中 Action 起个名 = new Action(操作UI的函数名);要操作的控件名.Dispatcher.BeginInvoke(起个名); 阅读全文
posted @ 2019-10-21 10:15 DarJeely 阅读(446) 评论(0) 推荐(0)
摘要:版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。 本文链接:https://blog.csdn.net/kang_xuan/article/details/93979517 本文章仅为个人理解,如有错误请指正。 从.Net 4.0框架开始,在System.Collections.Concurrent命名空间下,增加了用于多线程... 阅读全文
posted @ 2019-10-21 09:26 DarJeely 阅读(6304) 评论(0) 推荐(0)
摘要:https://blog.csdn.net/GongchuangSu/article/details/48832721 https://blog.csdn.net/hyman_c/article/details/50899321 聊作总结。 ObservableCollection< T >类表示一 阅读全文
posted @ 2019-06-24 11:08 DarJeely 阅读(3738) 评论(0) 推荐(0)
摘要:一、继承的类和接口,还有它们的方法不同 1)ObservableCollection比较简单,继承了Collection, INotifyCollectionChanged, INotifyPropertyChanged Collection:为泛型集合提供基类。 INotifyCollection 阅读全文
posted @ 2019-06-24 11:08 DarJeely 阅读(675) 评论(0) 推荐(0)
摘要:ref和out都是C#中的关键字,所实现的功能也差不多,都是指定一个参数按照引用传递。对于编译后的程序而言,它们之间没有任何区别,也就是说它们只有语法区别。总结起来,他们有如下语法区别: 1、ref传进去的参数必须在调用前初始化,out不必,即:int i;SomeMethod( ref i );/ 阅读全文
posted @ 2019-06-20 14:41 DarJeely 阅读(396) 评论(0) 推荐(0)
摘要:版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/BYH371256/article/details/83346807注意:ObservableCollection集合 直接使用OrderBy 等函数排序,有问题的,排序不改变,可以转成List在进行排 阅读全文
posted @ 2019-06-18 10:18 DarJeely 阅读(4276) 评论(0) 推荐(0)
摘要:一、继承的类和接口,还有它们的方法不同 1)ObservableCollection比较简单,继承了Collection, INotifyCollectionChanged, INotifyPropertyChanged Collection:为泛型集合提供基类。 INotifyCollection 阅读全文
posted @ 2019-06-18 10:17 DarJeely 阅读(301) 评论(0) 推荐(0)
摘要:using System; using System.Collections; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace IENumerable_Test { public class Person ... 阅读全文
posted @ 2019-06-11 16:38 DarJeely 阅读(125) 评论(0) 推荐(0)
摘要:using System; using System.Collections; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace IEnumerable_vs_IEnumerator { class Program... 阅读全文
posted @ 2019-06-11 16:33 DarJeely 阅读(185) 评论(0) 推荐(0)
摘要:using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Windows.Forms; using System.Th... 阅读全文
posted @ 2019-06-11 16:07 DarJeely 阅读(593) 评论(0) 推荐(0)
摘要:using System; using System.Collections.Generic; using System.IO; using System.Threading; using System.Threading.Tasks; namespace Log { public class Logger { // 用于存放写日志任务的队列 priv... 阅读全文
posted @ 2019-06-11 15:59 DarJeely 阅读(378) 评论(0) 推荐(0)
摘要:using System;using System.Collections.Concurrent;using System.Collections.Generic;using System.Collections.ObjectModel;using System.ComponentModel;usi 阅读全文
posted @ 2019-06-11 15:49 DarJeely 阅读(389) 评论(0) 推荐(0)
摘要:并发队列ConcurrentQueue 阅读全文
posted @ 2019-06-11 15:15 DarJeely 阅读(292) 评论(0) 推荐(0)
摘要:using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; using System.Windows; using System.Windows.Controls; using System.Windows.Data; usi... 阅读全文
posted @ 2019-06-11 15:05 DarJeely 阅读(356) 评论(0) 推荐(0)
摘要:using System; using System.Collections.Generic; using System.Drawing; using System.Drawing.Imaging; using System.Linq; using System.Management; using System.Runtime.InteropServices; using System.Text... 阅读全文
posted @ 2019-06-11 14:38 DarJeely 阅读(144) 评论(0) 推荐(0)
摘要:using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; /* //由框架提供的委托类型 //无返的 Action act0 = () => Co... 阅读全文
posted @ 2019-06-11 14:37 DarJeely 阅读(194) 评论(0) 推荐(0)
摘要:using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace 泛型 { class Program { static void Main(string[] args) ... 阅读全文
posted @ 2019-06-11 14:35 DarJeely 阅读(117) 评论(0) 推荐(0)