问题的原因是,列表是List<string>
类型,但查询返回的是一个baObject
的集合。需要使用ToString()
方法转换,或者修改查询以返回特定的成员。
第一种选择是:
descList.AddRange(query2.Select(ba => ba.ToString()).ToList());
第二种选择(更常见的选择)可能如下:
descList.AddRange(query2.Select(ba => ba.Name).ToList());
(这里假设baObject.Name
是你想要列出的属性。)
这样做就能解决问题。