请教下面这段代码有办法简化吗
请问下面这段代码有办法简化吗
------解决思路----------------------
没什么值得简化的,都是new对象,如果你的字段是写死的,到可以把new过程封装成一个方法
------解决思路----------------------
同意!!!!!!!!!!!1
------解决思路----------------------
是不是要这种?
var m = new List<dynamic>();
IDictionary<string, object> d1 = new System.Dynamic.ExpandoObject() { };
d1.Add("field", "title");
d1.Add("name", "标题");
d1.Add("ischecked", false);
IDictionary<string, object> d2 = new System.Dynamic.ExpandoObject();
d2.Add("field", "images");
d2.Add("name", "图片");
d2.Add("ischecked", true);
IDictionary<string, object> d3 = new System.Dynamic.ExpandoObject();
d3.Add("field", "content");
d3.Add("name", "内容");
d3.Add("ischecked", true);
IDictionary<string, object> d4 = new System.Dynamic.ExpandoObject();
d4.Add("field", "ishide");
d4.Add("name", "隐藏");
d4.Add("ischecked", false);
IDictionary<string, object> d5 = new System.Dynamic.ExpandoObject();
d5.Add("field", "ishot");
d5.Add("name", "热点");
d5.Add("ischecked", false);
m.Add(d1);
m.Add(d2);
m.Add(d3);
m.Add(d4);
m.Add(d5);
------解决思路----------------------
没什么值得简化的,都是new对象,如果你的字段是写死的,到可以把new过程封装成一个方法
------解决思路----------------------
同意!!!!!!!!!!!1
------解决思路----------------------
是不是要这种?
var m = new List<dynamic>
{
new
{
field= "title",
name = "标题",
ischecked = false,
},
new
{
field= "images",
name = "图片",
ischecked = true,
},
new
{
field= "content",
name = "内容",
ischecked = true,
},
new
{
field= "ishide",
name = "隐藏",
ischecked = false,
},
new
{
field= "ishot",
name = "热点",
ischecked = false,
},
};