变量已分配但从未使用过

时间:2017-06-02 14:22:16

标签: c#

int price;

    if (listBox1.Text == "Regular McYum")   
        {
           price = 70;
        }

为什么价格'变量已分配但从未使用过?

2 个答案:

答案 0 :(得分:0)

警告很明确:分配变量,使用它是不同的东西。第一个是你设置一个值,第二个意味着你具有该值的东西。

因此,在您的情况下,您应该将变量传递给方法,例如:

Console.WriteLine(price);

这应该是编译器的警告,所以你可以 - 尽管你不应该 - 忽略这一点。

答案 1 :(得分:-1)

如果listBox1.Text不等于“常规McYum”,那么price将永远不会被设置。您需要确保price将在所有可能的代码路径上收到值。