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