我有这样的代码:
var list = _appData.GetAdvanceSearchData(Convert.ToInt16(collection["Product"])).ToList();
List<ProductMaterial> materials = list.Select(x => x.ProductMaterial).Distinct().ToList();
我得到的例外:
Cannot implicitly convert type 'System.Collections.Generic.List<string>' to 'System.Collections.Generic.List<Crescent.LinqModel.ProductMaterial>'
应该做什么?
产品材质等级:
public class ProductMaterial
{
public string ProductMaterials {get;set;}
}
list.Select(x => x.ProductMaterial).Distinct().ToList() 给了我数组字符串虽然已经转换为 list ,但我想要'ProductMaterial'类型的结果。