首页 > 解决方案 > 错误:运算符“*”不能应用于“字符串”和“整数”类型的操作数。

问题描述

我无法让此代码正常工作。它适用于我的项目的购物车页面,显示所选项目的总量,但数学计算部分的代码不起作用。不工作的部分是小数部分。

    public string Display()
    {
        decimal total = Product.Price * Quantity;
        string displayString = string.Format("{0} ({1} at {2} each = {3})",
            Product.MovieName,
            Quantity.ToString(),
            Product.Price.ToString(),
            total.ToString("c"));

        return displayString;

标签: c#asp.net

解决方案


这个属性有什么类型:Product.Price& Quantity?在进行乘法之前,您应该确保所有操作数都是数字。


推荐阅读