日期:2014-05-18  浏览次数:20466 次

如何读取泛型的数据?
定义了一个泛型的方法
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……