C# - 访问在不同情况下声明的数据对象

时间:2015-08-23 03:15:58

标签: c#

我知道我的头衔有点广泛,所以生病了。基本上,我已经做了一个case语句,在其中一个例子中,我声明了一个计算一系列用户输入的数据对象。在此之后,最后的案例将进一步计算,并输出所有输入的总结果。我面临的唯一问题是在声明数据对象的情况下:3,我无法访问此对象:4。这是一个非常小的问题,但我无法完全理解要做的事情。

案例3的计算示例如下

float total = (user_input * user_average);
        break;

            case 4: Console.WriteLine("User selected to Calculate and Output);
absolute_total = (total+total_1+total_2+total_3);

如上所述,我想知道在第四种情况下如何从案例3中访问这些声明的数据对象。我知道可能问题可能真的很模糊,但任何指针都会很棒!

1 个答案:

答案 0 :(得分:0)

这是一个范围问题。此外,如果您的switch语句遇到案例4,则永远不会计算总数,因为案例3从未被评估过。

您需要扩展总变量的范围。为此,请在switch语句之外声明它。即:上面的开关(表达式)。