私は次のコードを持っています -
public static int GetViewLevel(string viewLevelDesc)
{
try
{
switch (viewLevelDesc)
{
case "All":
return 0;
case "Office":
return 10;
case "Manager":
return 50;
default:
throw new Exception("Invalid View Level Description");
}
}
catch (Exception eX)
{
throw new Exception("Action: GetViewLevel()" + Environment.NewLine + eX.Message);
}
}
public static string GetViewLevelDescription(int viewLevel)
{
try
{
switch (viewLevel)
{
case 0:
return "All";
case 10:
return "Office";
case 50:
return "Manager";
default:
throw new Exception("Invalid View Level Description");
}
}
catch (Exception eX)
{
throw new Exception("Action: GetViewLevelDescription()" + Environment.NewLine + eX.Message);
}
}
2 つの静的メソッドを使用すると、文字列 ViewLevelDesc から int ViewLevel を取得したり、その逆を行うことができます。私がこれを行った方法は、必要以上に面倒であると確信しており、同じ目的をより簡潔に達成するためのアドバイスを探しています。int / string ペアのリストが大幅に増加します。上記のコードのものは、私が使用するつもりの最初の 3 つです。