我目前正在爲我的遊戲寫一篇資源管理器。這基本上是一個類,它將處理各種不同類型的其他對象,並且每個對象都通過名稱引用(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