decimal classAPrice, classBPrice, classCPrice, classASales, classBSales, classCSales, classARevenue, classBRevenue, classCRevenue, allRevenue;
decimal classAPrice = 15.75m, classBPrice = 12.25m, classCPrice = 9.5m;
Label revenueA.Show((decimal classAPrice * decimal classASales).ToString());
这就是我现在拥有的东西,它说的是
之类的东西Form1已经有了classAPrice的定义。
答案 0 :(得分:1)
您声明了两次相同的变量。删除第二个"decimal"
并将计算与";"
分开,而不是","
改变这个:
Label revenueA.Show((decimal classAPrice * decimal classASales).ToString());
到此:
Label revenueA.Show((classAPrice * classASales).ToString());
并在使用之前为classASales
分配值。 (classASales = somevalue)
答案 1 :(得分:0)
取出等式中的decimal
关键字,即表示变量。您只需要声明变量一次,指定其类型,然后您可以像这样使用它:
classAPrice * classASales
你可以为Label
做同样的事情,你已经在其他地方宣布了它,现在只是这样做:
revenueA.Show(...)
答案 2 :(得分:0)
您分别宣布classAPrice
和classASales
3次。
进入你的变量declerations:
decimal classCPrice, classASales, classBSales, classCSales, classARevenue, classBRevenue, classCRevenue, allRevenue;
在第二行中初始化变量
decimal classAPrice = 15.75m, classBPrice = 12.25m, classCPrice = 9.5m;
最后在计算中
Label revenueA.Show((decimal classAPrice * decimal classASales).ToString());`
只需从第二行和第三行中删除关键字decimal
,因此您的所有代码应如下所示:
decimal classAPrice, classBPrice, classCPrice, classASales, classBSales, classCSales, classARevenue, classBRevenue, classCRevenue, allRevenue;
classAPrice = 15.75m, classBPrice = 12.25m, classCPrice = 9.5m;
Label revenueA.Show((classAPrice * classASales).ToString());
另外,我建议重新构建代码,因为如果继续像这样构建代码,这可能会变得难以阅读。
示例:强>
而不是:
decimal classAPrice, classBPrice, classCPrice, classASales, classBSales, classCSales, classARevenue
您可以通过将每个声明分成自己的单位来使其更清晰:
decimal classAPrice;
decimal classBPrice;
decimal classCPrice;
decimal classASales;
decimal classBSales;
decimal classCSales;
decimal classARevenue;
如果您遵循此格式或使用其他格式,您会发现您的代码不仅更容易阅读,更重要的是理解。
快乐的编码! :)