私は(文字列、オブジェクト)辞書を持っています。オブジェクト(クラス)には、列挙型で定義されたデータ型を含むいくつかの値があります。辞書項目の値を返す GetItemValue メソッドが必要です。したがって、戻り値の型は item オブジェクトで定義された型でなければなりません。
Class Item
{
String Name;
DataValueType DataType;
Object DataValue;
}
private Dictionary<string, Item> ItemList = new Dictionary<string, Item>();
void Main()
{
int value;
ItemList.Add("IntItem", new Item("IntItem", DataValueType.TInt, 123));
value = GetItemValue("IntItem"); // value = 123
}
この問題を克服できるソリューションはどのようなものでしょうか?
よろしくお願いします、