我目前正在为我的游戏写一篇资源管理器。这基本上是一个类,它将处理各种不同类型的其他对象,并且每个对象都通过名称引用(System.String)。现在这是我当前的实现,但由于我使用的是对象字典,我仍然需要投射每个对象。在这种情况下是否有使用泛型的方法?我在这些方面并不是很强大,我试着阅读它们,结果让我更加困惑。使用泛型的字典
public static class ResourceManager
{
public static Dictionary<string, object> Resources { get; private set; }
public static void LoadResources()
{
Resources = new Dictionary<string, object>();
//Sample resource loading code
Resources.Add("number", 3);
Resources.Add("string", "bleh");
Console.Log("Loaded " + Resources.Count + " resources.");
}
}
是否有一个通用的资源接口? – moogs 2010-02-15 02:01:53
与问题无关,但fyi“资源”只有一个“s”。 – 2010-02-15 02:03:14
事实上,法语是我的母语,法语是两种。永远得到我。就像地址一样,法语只有一个'd'。感谢您指出这一点;) – 2010-02-15 02:34:54