foreach 语句取出多行多列不同类型(string ,int)? var 得是什么类型才能取出(string,int)中的值?)
BLL.ShoppingCartBLL bs = new BLL.ShoppingCartBLL();
Model.ShoppingCart ms = bs.Getmod(id);
foreach (var msitem in ms)
{
int num=msitem.列名;
string name=msitem.列名;
}
var 得用什么类型?
BLL.ShoppingCartBLL bs = new BLL.ShoppingCartBLL();
Model.ShoppingCart ms = bs.Getmod(id);
foreach (var msitem in ms)
{
int num=msitem.列名;
string name=msitem.列名;
}
var 得用什么类型?
msitem.列名; 取不出来 不知是哪里有问题?
Model.ShoppingCart ms = bs.Getmod(id);
这句里面ms 得到的是什么???
var ms = bs.Getmod(id);或者
==》Model.ShoppingCart ms = bs.Getmod(id) as Model.ShoppingCart;
提示的错误是
错误 1 “Model.ShoppingCart”不包含“GetEnumerator”的公共定义,因此 foreach 语句不能作用于“Model.ShoppingCart”类型的变量 F:\北风网b2c\b2c\b2cweb\login\ShowShopping.aspx.cs 154 13 b2cweb