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

本文关键字:声明 数据 对象 情况下 访问 | 更新日期: 2023-09-27 18:09:12

我知道我的标题有点宽泛,所以我就直接开始吧。基本上,我已经创建了一个case语句,在其中一个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访问这些声明的数据对象在我的第四种情况。我知道我的问题可能很模糊,但任何提示都很棒!

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

这是一个范围问题。另外,如果switch语句碰到case 4, total将永远不会被计算,因为case 3永远不会被计算。

您需要扩展total变量的作用域。要做到这一点,在switch语句之外声明它。即:上面的开关(表达式)