我将消息发送到多个队列,这些队列在app.config中以管道分隔的方式保存, 我想循环一个Message []数组来执行此操作,并将队列名称作为string []数组立即使用,
任何人都可以告诉我如何按照
的方式做一些事情private string[] sOutQueues;
sOutQueue = ConfigurationManager.AppSettings["OutQueues"];
sOutQueues = sOutQueue.Split(new char[] { '|' });
MessageQueue[] mQueues = sOutQueues
从字符串数组中获取MessageQueue数组?
再次感谢
答案 0 :(得分:3)
也许像sOutQueues.Select(q => new MessageQueue(...)).ToArray();
答案 1 :(得分:1)
这应该有效:
var queueArray = sOutQueues.Select(s => new MessageQueue(s)).ToArray();