我在c#中有一個switch case語句,這裏是我作爲私有常量創建的所有情況,這裏是否存在任何不良編程實踐,或者是否需要在這裏使用枚舉,以及是否需要在case塊中使用枚舉器。僅顯示三個常量在這裏,我有十個常量和十個case塊如何正確使用C#中的開關盒模塊?
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;
.
.
.
ALLCAPS使你的C#代碼看起來像70年代初使用COBOL編寫的東西。 – 2012-07-13 09:26:33
有東西在這裏聞起來。爲什麼你將Value轉換爲字符串? – Steve 2012-07-13 09:29:42
大寫常常用於c#中的常量,就是這種情況。 – 2012-07-13 09:29:48