如何获取System.Threading.Channels.Channel中的消息计数



一个简单的问题:

是否有任何方法可以获取System.Threading.Channels.Channel实例中的消息数?似乎有点奇怪,似乎没有任何内置的方法来做到这一点?

我相信有一个channel.Reader.Count
注意:这是在计算通道中现有的消息,而不是通道容量。

参考:

  1. https://learn.microsoft.com/en-us/dotnet/api/system.threading.channels.channel-2.reader?view=net-5.0#系统线程通道通道2阅读器
  2. https://learn.microsoft.com/en-us/dotnet/api/system.threading.channels.channelreader-1?view=net-5.0

最新更新