una tamaño saber multiplicacion mostrar matriz matrices hacer enteros cargar arreglos 3x3 2x2 c# associative-array

tamaño - multiplicacion de matrices 3x3 c#



¿Cuál es la forma más fácil de manejar una matriz asociativa en c#? (2)

No tengo mucha experiencia con C #, sin embargo, estoy acostumbrado a trabajar con matrices asociativas en PHP.

Veo que en C # la clase List y la matriz están disponibles, pero me gustaría asociar algunas claves de cadena.

¿Cuál es la forma más fácil de manejar esto?

¡Gracias!


Un diccionario funcionará, pero .NET tiene matrices asociativas incorporadas. Una instancia es la clase NameValueCollection (System.Collections.Specialized.NameValueCollection).

Una ligera ventaja sobre el diccionario es que si intenta leer una clave inexistente, devuelve null en lugar de arrojar una excepción. A continuación hay dos maneras de establecer valores.

NameValueCollection list = new NameValueCollection(); list["key1"] = "value1"; NameValueCollection list2 = new NameValueCollection() { { "key1", "value1" }, { "key2", "value2" } };


Usa la clase de diccionario. Debe hacer lo que necesita. La referencia está here .

Entonces puedes hacer algo como esto:

IDictionary<string, int> dict = new Dictionary<string, int>(); dict["red"] = 10; dict["blue"] = 20;