如何将对象转换为列表。

谁能告诉我如何解决此问题。

这是我得到的错误。

最佳答案

问题是您的列表是List<string>,但是您的查询返回了baObject的集合。您需要对此使用ToString(),或更改查询以返回特定成员。

第一个选项如下所示:

descList.AddRange(query2.Select(ba => ba.ToString()).ToList());


第二个(更有可能的选择)可能很简单:

descList.AddRange(query2.Select(ba => ba.Name).ToList());


(这假设baObject.Name是要列出的属性。)

关于c# - IQueryable <object>和List <string>的问题,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/8419689/

10-10 19:55