我期待创建一个返回构造字典的类。我不确定如何编码我的构造函数以返回字典,如何初始化与键配对的多个字符串值,而我发现的唯一示例是非常粗略的草稿。这里有一个粗略的例子:C#返回具有自定义对象和多个字符串对的字典
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*/);
}
}
首先,你需要把方法'LoadHouses'内你的'房子'类。否则,我不确切地知道你在这里要求什么。你能详细说明你的问题吗? – juharr 2013-05-02 13:31:54
所以你只能有一个大小不同的房子? – 2013-05-02 13:39:00
构造函数返回字典的唯一方法是从字典类继承。我不认为这真的是你想要的。 – Cemafor 2013-05-02 13:40:52