DataTable dt = GetDataTable();
GridView1.DataSource = dt;
GridView1.DataBind();CustomDataTable cdt = dt as CustomDataTable;
Ppager.PageCount = cdt.PageCount;//获得DataTable的类public DataTable GetDataTable()
{
    DataTable dt = new DataTable();
    dt.Columns.Add("Name", typeof(string));
    DataRow dr = dt.NewRow();
    dt.Rows.Add(dr);
    dr = dt.NewRow();
    dt.Rows.Add(dr);
    //这样绑定有数据
    GridView1.DataSource = dt;
    GridView1.DataBind();
    CustomDataTable cdt = dt as CustomDataTable;               //这个地方的cdt 已经是空的
    cdt.PageCount = "10";
    return cdt
}//个性化的DataTablepublic class CustomDataTable : DataTable
{
    public string PageCount;
}
简单的描述就是。
申明了一个classChild 继承自 classParent
public classChild GetclassChild()
{
   classChild cc= new classChild ();
   classParent cp = cc as classParent ;
   cp.Attr1 = "1";
   return cp;
}classChild cc = GetclassChild();
可以调用cc 中的内容
classParent cp = cc as classParent ;
可以调用cp 中的内容