Я сейчас пишу менеджер ресурсов для моей игры. Это в основном класс, который будет обрабатывать все виды других объектов различных типов, и каждый объект называется по имени (System.String). Теперь это моя текущая реализация, но, поскольку я использую словарь объектов, мне все равно придется приводить каждый объект. Есть ли способ использовать Generics в этом случае? Я не очень силен в этом, я пытался читать их, и это просто смутило меня больше.
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.");
}
}