我有一个像这样维护的价值观列表,
public enum DisplayUnits
{
Vertical = 0,
Horizontal = 1,
Track = 2,
Empty = 3,
}
public static string DisplayUnitsImage(DisplayUnits unit)
{
switch (unit)
{
case DisplayUnits.Vertical:
return @"/image1";
case DisplayUnits.Horizontal:
return @"/image2";
case DisplayUnits.Track:
return @"/image3";
case DisplayUnits.Empty:
return @"/image4";
default:
return @"/image5";
}
}
public static string DisplayUnitID(DisplayUnits unit)
{
switch (unit)
{
case DisplayUnits.Vertical:
return @"1234";
case DisplayUnits.Horizontal:
return @"1235";
case DisplayUnits.Track:
return @"1236";
case DisplayUnits.Empty:
return @"1237";
default:
return @"1238";
}
}
为了检索图像路径,我将通过传递枚举来调用该方法。
是否可以用更简单的方式编写,因为要添加一个值,我需要在三个地方进行更改?
在这种情况下建议使用元组?