有一个Group类:
public class Group
{
private int groupid;
private string groupname;
public Group()
{
}
public int GroupID
{
get { return groupid; }
set {groupid = value;}
}
public string GroupName
{
get { return groupname; }
set { groupname = value;}
}
}
在类GroupDB 中有一个方法:
public List<Group> GetGroups()
{
List<Group> list = new List<Group>();
string sql = "select * from [group]";
DataSet ds = CommonDB.ExecuteDataSet(sql);
foreach(DataRow dr in ds.Tables[0].Rows)
{
Group group = new Group();
group.GroupID = Convert.ToInt32(dr["groupid"]);
group.GroupName = dr["groupname"].ToString();
list.Add(group);
}
return list;
}
public List<Group> GetGroups() //List 是什么类型的,它后面<Group>和List 有什么关系?
List<Group> list = new List<Group>(); // 带有参数的类 new 一个对象的结果是什么类型的? 作者: 许庭洲 时间: 2012-12-2 07:43
1. List是容器类;里面装的都是类的对象;
2. 实例化的时候<>中要写上具体类;
3. List<> 而在<>中就要具体指明它的类型 比如string等,也可以是自己定义的类等,从而才可以实例化;
4.比如:有Group类List<Group> list = new List<Group>();来实例化一个泛型集合.作者: 杨占伟 时间: 2012-12-2 09:56
非常感谢~~~