List 对象集合的操作和使用 List 集合对象 对象集合 自动属性 对象初始化 集合初始化器
什么叫 集合对象 或者什么叫对象集合呢? 顾名思义 就是一系列对象的集合。例如,我们有 人 这个类别,那么 多个人呢?就是一个人的集合。
例如,我们要统计一个公司有多少人,那么我们就可以把人保存到集合里面。
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace PersonDAO
{
public class person
{
public int Age { get; set; } //这里是 asp.net 3.0的自动属性功能
public string Name { get; set; }
public string sex { get; set; }
}
}
然后我们在前台页面,看看 人的集合。
其实 List 和 string 或者是 int 都是差不多的,都是代表一种类型,只不过 List后面的挂号里面写的是 我们自己编写的类别。
protected void Page_Load(object sender, EventArgs e) { List<person> persons = new List<person> //这里就是 集合初始化 { new person{Age=10,Name="joey",sex="男"}, //对象初始化 new person {Age=20,Name="etam",sex="女"}, new person {Age=30,Name="eric",sex="男"}, new person{Age=10,Name="king",sex="男"} }; GridView1.DataSource = persons; //因为 persons 是 多个 person的集合,所以他里面的数据可以直接用gridview显示 GridView1.DataBind(); foreach (var oneperson in persons) //在这里,foreach 的 var 是定一个变量,这个变量在 persons集合里面 { Response.Write("名字是"+oneperson.Name+",性别是"+oneperson.sex+", 年龄是"+oneperson.Age+"<br>"); } }