11 2019 档案

摘要:foreach (var item in ReadLines("E:\\bigFile.txt")) { Console.Write(item); } /// <summary> /// 异步读取每行内容 /// </summary> /// <param name="fileName">指定文件的 阅读全文
posted @ 2019-11-26 20:44 wesson2019 阅读(280) 评论(0) 推荐(0)
摘要:节省内存消耗。 /// <summary> /// 字节流,包装流以实现高效的异步字节访问 /// </summary> public sealed class ByteStream : IDisposable { private readonly Stream _stream; private r 阅读全文
posted @ 2019-11-26 20:25 wesson2019 阅读(236) 评论(0) 推荐(0)
摘要:帮助使用者进行线程间的交互。具体的数据交流载体就是EventArgs e这个参数。 BackgroundWorker _backgroundWorker = new BackgroundWorker(); public Form1() { InitializeComponent(); InitBac 阅读全文
posted @ 2019-11-26 20:20 wesson2019 阅读(94) 评论(0) 推荐(0)
摘要:Thread.Sleep()是同步延迟,Task.Delay()是异步延迟。 Thread.Sleep()会阻塞线程,Task.Delay()不会。 Thread.Sleep()不能取消,Task.Delay()可以。 Task.Delay()实质创建一个运行给定时间的任务,延时完成后的线程可能不同 阅读全文
posted @ 2019-11-25 13:46 wesson2019 阅读(575) 评论(0) 推荐(1)
摘要:IncompletionOrder 阅读全文
posted @ 2019-11-25 13:44 wesson2019 阅读(328) 评论(0) 推荐(0)
摘要:DataGrid单列宽度改变时,通知其他对象 // 扩展 DependencyPropertyDescriptor descriptor = DependencyPropertyDescriptor.FromProperty(DataGridColumn.WidthProperty, typeof( 阅读全文
posted @ 2019-11-21 16:54 wesson2019 阅读(318) 评论(0) 推荐(0)
摘要:在第一次调用MoveNext之前,CreateEnumerable中的代码不会被调用 所有工作在调用MoveNext时就完成了,获取Current的值不会执行任何代码 在yield return的位置,代码会停止执行,方法暂时返回调用者方法,在下一次执行MoveNext时有继续在下一行代码继续执行 阅读全文
posted @ 2019-11-21 10:28 wesson2019 阅读(125) 评论(0) 推荐(0)
摘要:C# 多线程高并发的情况下,怎么让数据先到先执行? using System.Collections.Concurrent; using System.Threading; using System.Threading.Tasks; ConcurrentQueue<string> _queue = 阅读全文
posted @ 2019-11-20 10:13 wesson2019 阅读(593) 评论(0) 推荐(0)
摘要:流程、异常处理 阅读全文
posted @ 2019-11-19 20:19 wesson2019 阅读(140) 评论(0) 推荐(0)
摘要:一级标题 二级标题 三级标题 四级标题 五级标题 六级标题 总共六级标题 无序列表 1 2 3 有序列表 11 22 33 这里是引用 主要符号和文本之间要有空格 插入链接 http://baidu.com 百度 插入图片 这是斜体 这是粗体 斜粗 中划线或删除线 关键词 [^1] 小阔爱在这里吖 阅读全文
posted @ 2019-11-19 17:41 wesson2019 阅读(112) 评论(0) 推荐(0)
摘要:文件另存为 using Forms = System.Windows.Forms; string fileName = $"aaa_{DateTime.Now.ToString("yyyyMMddHHmmssfff")}.xls"; Forms.SaveFileDialog dlg = new Fo 阅读全文
posted @ 2019-11-19 16:59 wesson2019 阅读(135) 评论(0) 推荐(0)
摘要:? 可空类型 Nullable, Nullable value type T? ?? 空合并 null-coalescing operator a??b??c 当a为null时则返回b,a不为null时则返回a本身。 ?: 三元运算符 x?y:z 表示如果x为true,则返回y;如果x为false, 阅读全文
posted @ 2019-11-18 18:55 wesson2019 阅读(83) 评论(0) 推荐(0)
摘要:Find方法只能在List<T>上使用,而后两者能更广泛应用在IEnemerable<T>上。Find最终是建立在Array的查找之上,而在IEnemerable上的FirstOrDefault是使用foreach查找的。因此,Find速度会比FirstOrDefault快很多,据测试可能会快一倍以 阅读全文
posted @ 2019-11-18 18:42 wesson2019 阅读(198) 评论(0) 推荐(0)
摘要:ScrollViewer 阅读全文
posted @ 2019-11-12 20:20 wesson2019 阅读(1896) 评论(0) 推荐(0)