12 2024 档案
摘要:async void通常用于事件处理程序或其他不需要返回值的情况,好像是一个为了解决历史遗留问题创建的机制, 非必要情况下,不建议使用async void,推荐使用async Task替代 async void和主线程貌似是一个线程, 如果async void中存在异步等待,执行到await时,会在
阅读全文
摘要:Channel是C#新推出的一个容器类型,具有异步、高性能、线程安全等特点, 相当于一个封装好的队列容器,可以一边向里面放数据,一边从里面拿数据,用来做消息队列非常的方便 Channel有2个静态方法可以创建有限和无限2种通道 创建的时候,可以设置BoundedChannelOptions或者Unb
阅读全文
摘要:实现了一个使用字符串来切割字符串的扩展方法,同时发现可以使用正则表达式来切割字符串 手动实现的这个由于使用的是迭代枚举数的方式返回的数据,某些场景下比用正则切割性能更好一些 public static IEnumerable<string> SplitByString(this string tex
阅读全文