一个简单的问题:
是否有任何方法可以获取System.Threading.Channels.Channel实例中的消息数?似乎有点奇怪,似乎没有任何内置的方法来做到这一点?
我相信有一个channel.Reader.Count
注意:这是在计算通道中现有的消息,而不是通道容量。
参考:
- https://learn.microsoft.com/en-us/dotnet/api/system.threading.channels.channel-2.reader?view=net-5.0#系统线程通道通道2阅读器
- https://learn.microsoft.com/en-us/dotnet/api/system.threading.channels.channelreader-1?view=net-5.0