随笔分类 -  .NET

摘要:我最近几次被问到关于 ExecutionContext 和 SynchronizationContext 的各种问题,例如它们之间的区别是什么,“传播(Flow)”它们意味着什么,以及它们与 C# 和 Visual Basic 中新的 async/await 关键字的关系。我想我会尝试在这里解决其中 阅读全文
posted @ 2023-04-12 18:47 yonlin 阅读(134) 评论(0) 推荐(0)
摘要:基于 .NET7.0 开发Telegram 电报机器人(入门)机器人是Telegram上以程序运作的账号,可以回复人类的指令、消息,视开发者设置而异。另一种功能称为内联机器人,支持快速发送相关的GIF动图、图片,其来自网络、YouTube视频、维基百科的文章,等等。 阅读全文
posted @ 2023-01-24 18:04 yonlin 阅读(3175) 评论(0) 推荐(0)
摘要:BlockingCollection 是 System.Collections.Concurrent 命名空间下的一个类,顾名思义,与此命名空间下的任何其他集合一样,它也可以用于并发和多任务场景。 根据我的经验,很多开发者都熟悉 ConcurrentBag、CuncurrentDictionary、 阅读全文
posted @ 2022-07-14 15:02 yonlin 阅读(715) 评论(0) 推荐(0)
摘要:重现 在 .Net5 平台下,创建一个控制台程序,注意控制台程序的Main()方法如下: static async Task Main(string[] args) 方法的主体非常简单,使用Task.Run创建一个立即执行的Task,在其内部不断输出线程id,直到手动关闭程序,代码如下: 代码片段1 阅读全文
posted @ 2022-07-01 14:33 yonlin 阅读(2554) 评论(2) 推荐(5)