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

use*_*236 1 c# get class function 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;
                ...
            }
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

我在break关键字上收到"无法检测到代码"错误.甚至可以在类或类成员函数中编写switch语句吗?或者,我是否坚持使用if-else块?

根据下面的反馈,我看到我犯了一个愚蠢的错误,在休息之前返回

its*_*e86 7

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