構築された辞書を返すクラスを作成しようとしています。辞書を返すようにコンストラクターをコーディングする方法、キーとペアになる複数の文字列値を初期化する方法がわかりません。私が見つけた唯一の例は非常にラフなドラフトです。大まかな例を次に示します。
namespace MyApp.Helpers
{
public enum HouseSize
{
Big,
Medium,
Small
}
class Houses
{
public static Dictionary<HouseSize, string> _dictionaryOfHouses;
public static Dictionary<HouseSize, string> Houses
{
get
{
if (_dictionaryOfHouses == null)
LoadHouses();
return _dictionaryOfHouses;
}
}
}
private static void LoadHouses()
{
_dictionaryOfHouses = new Dictionary<HouseSize, string>;
_dictionaryOfHouses.Add(HouseSize.Big, /*Add String Properties Here like Red, 2 Floor, Built in 1975*/);
_dictionaryOfHouses.Add(HouseSize.Small, /*Add String Properties Here like Blue, 1 Floor, Built in 1980*/);
}
}