c# - 是否可以在类成员函数中使用 switch 语句并获取访问器?

标签 c# class function get switch-statement

这是类(放心,这只是一个示例,并不用于具体使用):

public class Sample
{
    public Sample()
    {
    }

    public string Size
    {
        get
        {
            switch (index)
            {
                case 0: return 100;
                        break;
                case 1: return 500;
                        break;
                case 2: return 1000;
                        break;
                ...
            }
        }
    }
}

我在 break 关键字上收到“检测到无法访问的代码”错误。甚至可以在类或类成员函数中编写 switch 语句吗?或者,我是否受困于 if-else block ?

根据下面的反馈,我发现我犯了一个愚蠢的错误,return 在 break 之前

最佳答案

“无法访问的代码”警告是因为您的 break 语句紧跟在 return 语句之后。因此,永远不会执行 break

关于c# - 是否可以在类成员函数中使用 switch 语句并获取访问器?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14614442/

相关文章:

c# - 在 "Add Payment Method"屏幕上启动 Google Pay

c# - 使用泛型进行重构练习

c++ - 来自自定义类的对象 vector

java - 如何比较原始类类型?喜欢 Integer 和 Void?

c++ - 对数组中的每个元素应用一个函数

c# - 在 .NET 中使用 Google 自定义搜索 API 的步骤

c# - 当某个表单可见时重复运行代码

c++ - 我如何调用一个函数,它在一个单独的类中打印出一组结构?

javascript - 为什么在将 javascript 函数分配给不同的 var 后不能通过其原始名称访问它?

javascript - 为什么我的 JavaScript 函数不适用于我的所有按钮?