严重性 代码 说明 项目 文件 行 禁止显示状态 错误 CS1929 “IQueryable<<anonymous type: string mcProgramName, string mcStartTime, string mcEndTime>>”不包含“Concat”的定义,并且最佳扩展方法重载“ParallelEnumerable.Concat<<anonymous type: string mcName>>(ParallelQuery<<anonymous type: string mcName>>, IEnumerable<<anonymous type: string mcName>>)”需要类型为“System.Linq.ParallelQuery<<anonymous type: string mcName>>”的接收器 MyFirstWindowsService E:\lwj\project\wnidowService\MyFirstWindowsService\Service1.cs 138 活动
时间: 2024-04-22 21:24:17 浏览: 216
C# IQueryable<T> 的动态添加 OrderBy
5星 · 资源好评率100%
根据你提供的错误信息,问题出现在连接的匿名类型集合 `mcelementprogram` 上。错误提示指出 `IQueryable<<anonymous type: string mcProgramName, string mcStartTime, string mcEndTime>>` 类型没有定义 `Concat` 方法,而最佳的扩展方法重载需要接收器类型为 `System.Linq.ParallelQuery<<anonymous type: string mcName>>`。
这个错误提示表明你需要将 `mcelementprogram` 转换为 `ParallelQuery<<anonymous type: string mcName>>` 类型,然后进行连接操作。请尝试以下代码:
```csharp
var result = mcelementprogram.AsParallel().Concat(mcelementName);
```
通过这种方式,你应该能够成功连接两个匿名类型集合。如果问题仍然存在,请确保你的代码中已正确引用 `System.Linq` 和 `System.Linq.Parallel` 命名空间,并提供更多的代码细节,以便我能够更好地帮助你解决问题。
阅读全文