首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

异常1运算符“*”无法应用于“int”和“方法组”类型的操作数

2013-03-12 
错误1运算符“*”无法应用于“int”和“方法组”类型的操作数protected void Page_Load(object sender, EventArg

错误1运算符“*”无法应用于“int”和“方法组”类型的操作数
protected void Page_Load(object sender, EventArgs e)
    {
        ArrayList shopCartList = (ArrayList)Session["shopList"];
        GridView1.DataSource = shopCartList;
        GridView1.DataBind();
       // GridView1.DataKeyNames = new String[] { "isbn" };

        //计算购物车物品总价格
        int sumPrice = 0;
        for (int i = 0; i < shopCartList.Count; i++)
            sumPrice += (((shopObject)shopCartList[i]).Cpdj * ((shopObject)shopCartList[i]).Count);
        labSumPrice.Text = "购物车总价格为:" + sumPrice + "元";
    }


出错在这一行
 sumPrice += (((shopObject)shopCartList[i]).Cpdj * ((shopObject)shopCartList[i]).Count);
[解决办法]
sumPrice += ((shopObject)shopCartList[i]).Cpdj * ((shopObject)shopCartList[i]).Count;
[解决办法]
是Count()吧
[解决办法]
这样不是更清晰点?
   int sumPrice = 0;
         for (int i = 0; i < shopCartList.Count; i++)
         {
             shopObject shop=(shopObject)shopCartList[i];
             sumPrice += (shop.Cpdj * shop.Count);
         }
[解决办法]
看下这个 shopObject model类的Cpdj , Count属性
很明显是这两个属性类型有一个不是int,估计是 Cpdj的问题吧 产品点击?产品定价?
[解决办法]
sumPrice += ((shopObject)shopCartList[i]).Cpdj * ((shopObject)shopCartList[i]).Count; 

热点排行