【发布时间】:2015-07-31 02:10:39
【问题描述】:
我正在尝试做一个简单的数学方程式,但是,当我尝试使用“*”时,它会抛出错误
错误 CS0019:运算符
*' cannot be applied to operands of typeSystem.Collections.Generic.List' 和 `double'
代码示例:
public static List<string> items = new List<string> ();
public static List<double> itemsprice = new List<double>();
public static List<double> qu = new List<double>();
int i = 0;
double price = 0;
while(i != items.Count){
price = itemsprice[1];
ticksales = qu * pricepoint / 2; // Error on this line
income = income + ticksales * price;
}
【问题讨论】:
-
嗯,是的。
qu是双打列表。如何将一个数字列表乘以一个数字? -
@Blorgbeard 有人可能会问为什么它对vectors 有效?一般来说,我认为希望通过一个数字来多个数字列表没有错,因为它是向量上的标准操作。授予 OP 不太可能寻找那个。 (事实上,我知道乘法必须产生新的 List ,这很昂贵,最好是显式调用而不是
*)