C# List集合的合并
List集合的合并就是相当于Json,把键和值进行合并,从而实现Json格式,下面是一个简单的实例;首先我们得创建一个实体类封装list的字段,代码如下:
public class Person
{
public string name { get; set; }
public int age { get; set; }
public Person() { }
public Person(string name, int age)
{
this.name = name;
this.age = age;
}
}
然后我们写一个方法定义我们的list,以及实例化上面封装好的Person类,向person类赋值,最后把赋好值得Person依次添加进实例化好的表格,代码如下:
public ActionResult list集合的合并()
{
//实例化list用来接收,Person的值
List<Person> lists2 = new List<Person>();
//实例化Person并赋值
Person per1 = new Person("aladdin", 1);
Person per2 = new Person("zhao", 2);
Person per3 = new Person("jacky", 3);
//依次把实例化后的Person的值赋给list表格
lists2.Add(per1);
lists2.Add(per2);
lists2.Add(per3);
//返回以json格式返回list
return Json(lists2, JsonRequestBehavior.AllowGet);
}
后台代码写好后我们就去,页面调用它;先定义一个表格,然后在js写代码调用后台写好的list,绑定到该表格中,我绑定表格用到插件的方法,所以直接获取后台方法就可以绑定了,看看效果,页面代码如下
页面结构如图所示:
由上述两张图可以看到,我直接获取list就可以的到表格形式的数据了,这结构就是由定义的Person类形成的,这就是List集合的合并,理论与逻辑上大家理解了就觉得是这么回事了。