我在 C# 中有一个 switch case 语句,这里我将所有 case 都作为私有(private)常量,这里是否有任何不良的编程习惯,或者我是否需要在此处使用枚举和 case block 中的枚举器。只有三个常量我在这里显示,我有十个常量和十个 case block
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;
.
.
.
最佳答案
除了可怕的格式外,它看起来还不错。当然,如果不真正了解您的代码,就很难说清楚。不过,Darin 是正确的,因为您没有遵守默认的命名约定(在 C# 中的任何地方都不允许全部大写)。
但我见过更糟糕的情况,如果这是任何安慰的话。
关于c# - 如何在 C# 中正确使用 switch case block ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11467674/