私はこのように維持している値のリストを持っています、
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";
}
}
画像パスを取得するには、列挙型を渡してメソッドを呼び出します。
1 つの値を追加するには、3 つの場所を変更する必要があるため、より簡単に記述できますか?
このコンテキストでは、タプルの使用が推奨されますか?