我有一个包含的linq查询
select new Project()
{
Manager = list.Employee.Select(x => x.Manager).ToString()
}).ToList();
这很复杂,但我最终并没有得到数据...我得到
System.Linq.Enumerable+WhereSelectListIterator<Flex.Data.Systems,System.String>
的“经理”的值(value)所以我想我会改为
(string)
而不是.ToString()
,但这不起作用select new Project()
{
Manager = (string)list.Employee.Select(x => x.Manager)
}).ToList();
给我错误信息我需要将它作为的集合,以便当我发回我的
List<Project>
时,Manager
包含许多Manager。 最佳答案
您希望Manager
是什么,是用逗号分隔的值列表的string
还是List<string>
/String[]
?
字符串:
Manager = string.Join(",",list.Employee.Select(x => x.Manager))
收藏:
Manager = list.Employee.Select(x => x.Manager).ToList()
// or
Manager = list.Employee.Select(x => x.Manager).ToArray()
关于c# - Linq查询: Cannot convert type IEnumerable<string> to string changing . ToString()到(string),我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/16512316/