如何正确使用c#中的switch case块?

vet*_*ori 2 c# switch-statement

我在c#中有一个switch case语句,这里我作为私有常量的所有情况,这里有任何不好的编程实践,或者我需要在这里使用枚举和case case中的枚举器.我在这里展示了三个常量,我有十个常数和十个案例块

private const String FEASIBLESIZE = "Total FEASIBLESIZE";
private const String AVAILABLESIZE = "Total AVAILABLESIZE";
private const String EXCESSSIZE = "Total EXCESSSIZE";
                          .
                          . 
switch (value.ToString())
{
    case FEASIBLESIZE:
        Level.Add(TEAMSIZE, test.ToString());
        break;

    case AVAILABLESIZE:
        Level.Add(BROADSIZE, test.ToString());                                
        break;

    case EXCESSSIZE:
        Level.Add(NARROWSIZE, test.ToString());
        break;
         .
         .
         .
Run Code Online (Sandbox Code Playgroud)

Joe*_*oey 5

除了糟糕的格式外,它看起来大致还可以.当然,如果不了解您的代码,这有点难以辨别.Darin是正确的,因为你没有遵守默认的命名约定(在C#中所有的大写都是禁止的).

但我看到更糟糕的是,如果这是任何安慰.