gpt4 book ai didi

linq - 是否可以从 MessageQueue 实例获取 IEnumerable

转载 作者:行者123 更新时间:2023-11-30 23:45:21 25 4
gpt4 key购买 nike

我想在 MSMQ 消息队列上使用 Linq。据我所知,我需要将消息队列转换为 IEnumerable Howerver

var queryableQ = new MessageQueue(myQueuePath) as IEnumerable<Message>;

导致 querableQ 为空,表明 MessageQueue 不能被强制转换。

是否有不同的方法可用于使用 Linq 访问 MessageQueue。

(我知道 GetAllMessages() 将返回一个数组,当然可以使用 Linq 轻松查询该数组,但我宁愿不将整个队列内容放入内存中)

最佳答案

您需要使用 Cast()运算符(operator):

IEnumberable<Message> queryableQ = new MessageQueue(myQueuePath).Cast<Message>();

关于linq - 是否可以从 MessageQueue 实例获取 IEnumerable<Message>,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7244933/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com