我有以下类无法隐式转换型“的IEnumerable <ob>”到“Generic.List <cdsworkflows>”嵌套对象
public class cdsworkflows
{
public string WorkflowName;
public string ActionGroup;
}
public class cdssystems
{
public string cdsSystemName;
public List<cdsmodules> listModules;
}
public class cdsmodules
{
public string moduleName;
public List<cdsworkflows> listWorkflows;
}
我推值,以上述对象从一个表中的所有这些数据如下。我在收到错误“选择新的”中指出:
Cannot implicitly convert type
System.Collections.Generic.IEnumerable<cdsworkflows>
toSystem.Collections.Generic.List<cdsworkflows>
. An explicit conversion exists (are you missing a cast?)
此外,如果你看到最后一行ActionGroup = grpWorkflows.Count().ToString()
我想要分配的价值,而不是数量。怎么做。
List<cdssystems> results =
(from SPListItem item in myItemsList
group item by item["Systems"]
into grp
select new cdssystems()
{
cdsSystemName = grp.Key.ToString(),
listModules =
from item in grp
group item by item["Modules"]
into grpModules
select new cdsmodules()
{
moduleName = grpModules.Key.ToString(),
listWorkflows =
from item in grpModules
group item by item["Workflows"]
into grpWorkflows
select new cdsworkflows()
{
WorkflowName = grpWorkflows.Key.ToString(),
ActionGroup = grpWorkflows.Count().ToString()
}
}
}
).ToList();
你是什么意思*我想分配的价值,而不是计数。怎么做。*? –
其实我在物品[“ActionGroup”]中收集。那基本上是叶节点。我想将该值分配给ActionGroup。 –
查看下面更新回答 –