或者说我有一个BlockingCollection
BlockingCollection<ChannelResource> ChannelQueue = new BlockingCollection<ChannelResource>();我把东西加进去了。
ChannelResource ChanResource = TelephonyServer.GetChannel();
MyApplication.ChannelQueue.TryAdd(ChanResource);现在我发现每个ChannelResource都有一个对应的字符串,所以我想将ChannelResource对象与字符串一起添加到BlockingCollection中。
多么?将对象ChannelResource和字符串合并成匿名类型?
编辑:
我的意思是,我必须把BlockingCollection重新定义为
BlockingCollection<T> ChannelQueue = new BlockingCollection<T>();T同时包含ChannelResource和string?
发布于 2014-04-29 13:43:05
我想您可以使用Tuple类(http://msdn.microsoft.com/en-us/library/system.tuple.aspx),如下所示:
var ChannelQueue = new BlockingCollection<Tuple<ChannelResource, String>>();
ChannelResource ChanResource = TelephonyServer.GetChannel();
MyApplication.ChannelQueue.TryAdd(Tuple.Create(ChanResource, "someString"));https://stackoverflow.com/questions/23366022
复制相似问题