A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 杨占伟 中级黑马   /  2012-12-1 22:47  /  1106 人查看  /  2 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

本帖最后由 杨占伟 于 2012-12-2 09:57 编辑

有一个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 一个对象的结果是什么类型的?

评分

参与人数 1技术分 +1 收起 理由
张文 + 1

查看全部评分

2 个回复

倒序浏览
1. List是容器类;里面装的都是类的对象;
2. 实例化的时候<>中要写上具体类;
3. List<> 而在<>中就要具体指明它的类型 比如string等,也可以是自己定义的类等,从而才可以实例化;
4.比如:有Group类List<Group> list = new List<Group>();来实例化一个泛型集合.
回复 使用道具 举报
非常感谢~~~
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马