如何读取泛型的数据?
定义了一个泛型的方法
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(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类,可以用过点的方式访问类的内部
}
------解决方案--------------------