如何在C#1.1中组合案例标签?

B. *_*non 0 c# loops switch-statement

根据字体及其大小标识,我想计算文本的高度.但是,这不会编译(抱怨"控件不能从一个案例标签('默认:')到另一个案例标签"):

    private int GetHeightForFontAndFontSize(int fontType, int fontSizeId)
    {
        int retVal = 0;
        if (fontType == 0)
        {
            switch (fontSizeId)
            {
                case 0:
                case 1:
                    retVal = 9;
                    break;
                case 2:
                case 3:
                case 4:
                    retVal = 18;
                    break;
                case 5:
                case 6:
                    retVal = 36;
                    break;
                default:
                    retVal = 9;
            }           
        }
        if (fontType == 1)
        . . .

                          return retVal;
    }
Run Code Online (Sandbox Code Playgroud)

...即使这样:http://msdn.microsoft.com/en-us/library/06tc147t(v = vs.71).aspx说"虽然不支持从一个案例标签到另一个案例标签,但它允许堆叠案例标签,例如"

在我看来,我正在描绘它们描绘的案例标签,那么问题是什么?

SLa*_*aks 5

你需要break;default:如此.