Actualmente estoy escribiendo un administrador de recursos para mi juego. Esta es básicamente una clase que manejará todo tipo de otros objetos de diferentes tipos, y cada objeto se denomina por nombre (System.String). Ahora esta es mi implementación actual, pero dado que estoy usando un diccionario de objetos, todavía necesitaré lanzar cada objeto. ¿Hay alguna manera de usar genéricos en este caso? No soy muy fuerte en eso, traté de leerlos y terminó confundiéndome más.Diccionario usando genéricos
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.");
}
}
¿Existe una interfaz común para los recursos? – moogs
No es pertinente a la pregunta, pero fyi "recurso" tiene solo una "s". –
De hecho, el francés es mi lengua materna y en francés se necesitan dos. Siempre me atrapa. Al igual que la dirección, solo una 'd' en francés. Gracias por señalar eso;) –