摘要: namespace ConsoleDemo{ class Program { static void Main(string[] args) { string[] str = { "1", "1", "1", "1", "1", "1", "1", "1" }; var m = getInts(st 阅读全文
posted @ 2020-12-03 21:09 MaxBruce 阅读(62) 评论(0) 推荐(0)
摘要: namespace 异步编程{ class Program { static void Main(string[] args) { Console.WriteLine("mian this is async{0}", Thread.CurrentThread.ManagedThreadId); Do 阅读全文
posted @ 2020-12-03 20:51 MaxBruce 阅读(54) 评论(0) 推荐(0)
摘要: 对于yield关键字我们首先看一下msdn的解释: 如果你在语句中使用 yield 关键字,则意味着它在其中出现的方法、运算符或 get 访问器是迭代器。 通过使用 yield 定义迭代器,可在实现自定义集合类型的 IEnumerable 和 IEnumerator 模式时无需其他显式类(保留枚举状 阅读全文
posted @ 2020-12-03 11:46 MaxBruce 阅读(145) 评论(0) 推荐(0)
摘要: 理解: 1、async修饰的方法可理解为异步方法(必须要配合await,否则和普通方法无异)2、当async方法执行遇到await,则立即将控制权转移到async方法的调用者3、由调用者决定是否需要等待async方法执行完再继续往下执行4、await会挂起当前方法,即阻塞当前方法继续往下执行,转交控 阅读全文
posted @ 2020-12-03 10:09 MaxBruce 阅读(614) 评论(0) 推荐(0)