当前位置:编程学习 > C#/ASP.NET >>

这是为什么呢?

 protected void GridView1_SelectedIndexChanged(object sender, EventArgs e)
    {
        IList<artcil>  list = BLL.CommentBLL.YY();
        GridView1.DataSource =list;
        GridView1.DataBind();
    }
}
错误 1 非泛型 类型“System.Collections.IList”不能与类型参数一起使用
2 无法将类型“IList<sqlModels.artcil>”隐式转换为“object”


刚学,请高人指点下!在等待~~~ --------------------编程问答-------------------- BLL.CommentBLL.YY(); 这个方法返回的是什么?类型是否一致?
应用到泛型的集合好像就是List吧  List<artcil> list=....这样写 --------------------编程问答-------------------- BLL.CommentBLL.YY();让看一看 --------------------编程问答-------------------- System.Collections.Generic.IList --------------------编程问答--------------------
引用楼主 dajiaa 的回复:
protected void GridView1_SelectedIndexChanged(object sender, EventArgs e)
  {
  IList<artcil> list = BLL.CommentBLL.YY();
  GridView1.DataSource =list;
  GridView1.DataBind();
  }
}
错误 1 非泛型 类型……

看看你的返回的方法的类型是不是跟你要的相同。
要是有错的话,也是IList<artcil> list = BLL.CommentBLL.YY();
这个有错。 --------------------编程问答--------------------

IList<artcil> list =(IList<artcil>) BLL.CommentBLL.YY();
--------------------编程问答-------------------- 如果你bll.commentBLL.YY();返货的是数据集的话
IList<artcil> list=(Ilist<artcil>)bll.commentBLL.YY();
写就可以了。
如果不是数据集,你这样写那肯定是要报错的 --------------------编程问答-------------------- GridView.DataSource 给它绑定数据得用DataSet吧,,
让BLL.CommentBLL.YY();返回一个DataSet --------------------编程问答-------------------- using System.Collections.Generic
补充:.NET技术 ,  ASP.NET
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,