我在 linq 查询表达式中有一个 linq 查询,在 lambda 表达式中有另一个,但两者都产生不同的结果,请告诉我查询之间的区别是什么
var result = from c in displayedCompanies
select new[] { Convert.ToString(c.CampusId), c.CampusName, c.CampusCode };
以上查询生成以下结果
[["10","Ken Mazar Campus","01"],["20","Ken Kabul","02"]]
var result = displayedCompanies.Select(c => new { c.CampusId, c.CampusName, c.CampusCode });
此查询生成以下结果
[{"CampusId":10,"CampusName":"Ken Mazar Campus","CampusCode":"01"},
{"CampusId":20,"CampusName":"Ken Kabul","CampusCode":"02"}]
在我将结果转换为 json 之后,将生成以下结果