当前位置: 代码迷 >> ASP.NET >> 怎么读取泛型的数据
  详细解决方案

怎么读取泛型的数据

热度:9969   发布时间:2013-02-25 00:00:00.0
如何读取泛型的数据?
定义了一个泛型的方法
public List<Entity.CardMsg> Query(string a,string b,string c)
{
  List<Entity.CardMsg> lst=new List<Entity.CardMsg>();
  return lst;
}
Entity.CardMsg中定义了 string a,b,c,d;
如何在页面中调用该泛型方法,并获取它的值?即如何获取a,b,c,d的值?
试着写了一个Bind()
public void Bind()
{
  Query query=new Query();
  List<Entity.CardMsg> lst=new List<Entity.CardMsg>();
  //如何写?
}

------解决方案--------------------------------------------------------
string a="";
foreach(Entity.CardMsg item in lst)
{
a=item.a;
}
------解决方案--------------------------------------------------------
Query query=new Query();
 List<Entity.CardMsg> lst=new List<Entity.CardMsg>();
foreach(string s in lst)
{
  
}
------解决方案--------------------------------------------------------
探讨

Query query=new Query();
List<Entity.CardMsg> lst=new List<Entity.CardMsg>();
foreach(string s in lst)
{

}

------解决方案--------------------------------------------------------
Query query=new Query();
List<Entity.CardMsg> lst=new List<Entity.CardMsg>();
foreach(Entity.CardMsg s in lst)
{
 string a1=s.a.ToString();

 string b1=s.b.ToString();

 string c1=s.c.ToString();

 string d1=s.d.ToString();

}

------解决方案--------------------------------------------------------
foreach就好了
------解决方案--------------------------------------------------------
首先看了下LZ定义的返回泛型的方法,传进去的参数都没有使用,不知道想通过这个方法起什么作用,还有LZ在读取的时候可以用foreach最简单了,如果LZ想取特定的数据的话也可以用数组的方法来访问
C# code
   foreach(Entity.CardMsg c in Query("","","")){  //这里面c就是你的CardMsg类,可以用过点的方式访问类的内部}List<Entity.CardMsg> list=Query("","","");for(int i=0;i<list.Count;i++){    //list[i] 你的CardMsg类,可以用过点的方式访问类的内部}
------解决方案--------------------------------------------------------
探讨

引用:

Query query=new Query();
List<Entity.CardMsg> lst=new List<Entity.CardMsg>();
foreach(string s in lst)
{

}

改一下
Query query=new Query();
List<Entity.CardMsg> ls……
  相关解决方案