var listModel = GetModelList();
var jaProbType = new JArray();
foreach (var p in listModel )
{
if (p.IndexType == "ProbType")
{
var jo = new JObject
{
{ "TypeCode", p.IndexCode },
{ "TypeName", p.IndexDescribe }
};
jaProbType.Add(jo);
}
}
return new JObject {{"ProbType", jaProbType}};
精减后:
var listModel = GetModelList();
return new JObject{
{"ProbType", JArray.FromObject(listModel.Where(p => p.IndexType == "ProbType").Select(p => new JObject { { "TypeCode", p.IndexCode }, { "TypeName", p.IndexDescribe } }).ToArray())}
};
本文展示了一段C#代码的精简过程,通过使用LINQ简化了原始代码,提高了代码的可读性和效率。该代码从模型列表中筛选出特定类型的数据,并将其转换为JSON格式返回。
3767





