错误CS0019:运算符
*' cannot be applied to operands of type
System.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;
}
答案 0 :(得分:2)
这是因为qu
是一个double类型的List而你正试图将它相乘。您想要做的事情似乎是qu[i] * pricepoint/2;
此外,您应该在循环结束时增加i
,否则它将永远运行。
答案 1 :(得分:0)
qu
是一个列表。您认为list * pricepoint / 2
等于什么? (我们不知道什么价格点是BTW)
答案 2 :(得分:0)
au
是一个List,您必须提供要访问的项目的索引。而且最后你必须增加索引。
ticksales = qu[i] * (pricepoint / 2)
和i++;
在最后。