从字符串数组创建MessageQueue数组

时间:2013-11-01 15:54:36

标签: c# arrays msmq

我将消息发送到多个队列,这些队列在app.config中以管道分隔的方式保存, 我想循环一个Message []数组来执行此操作,并将队列名称作为string []数组立即使用,

任何人都可以告诉我如何按照

的方式做一些事情
private string[] sOutQueues;
sOutQueue = ConfigurationManager.AppSettings["OutQueues"];
sOutQueues = sOutQueue.Split(new char[] { '|' });
MessageQueue[] mQueues = sOutQueues

从字符串数组中获取MessageQueue数组?

再次感谢

2 个答案:

答案 0 :(得分:3)

也许像sOutQueues.Select(q => new MessageQueue(...)).ToArray();

答案 1 :(得分:1)

这应该有效:

var queueArray = sOutQueues.Select(s => new MessageQueue(s)).ToArray();