标题很不清楚。但我找不到合适的话。通常Linq使用以下语法
MyList.Where().Select(x => {MyFunction(x);})
在普通条件下好,但在某种情况下,比如我的情况。我正在使用字典创建树结构。在这个,如果我想添加一个集
Set.Foreach(x => {(MyDict[logEvent.level][logEvent.event][logEvent.subevent][logEvent.filePath]).Add(x);});
但是,如果我可以像下面那样做,那就太好了
(MyDict[logEvent.level][logEvent.event][logEvent.subevent][logEvent.filePath]).Add(MySet.Foreach(x => {return x;}));
有什么方法可以点头吗?
答案 0 :(得分:0)
如果Dict
中存储的对象具有接受AddRange
的{{1}}方法,则可以执行此操作。但你应该滑雪[IEnumerable<T>
,然后通过ForEach
:
MySet