C# desde Cero | 4.4 - Listas
Miguel Marco Vinicio Sinay Herrarte@miguel-sinay
Me parece interesante que los diccionarios se utilicen sólo para tipos de datos primitivos. Yo realmente no tengo mucha experiencia en programación. Sin embargo, si usted lo dice es porque ha de ser cierto.
Al principio estaba mal entendiendo que los diccionarios sólo soportaban tipos de datos primitivos, así que escribí un pequeño programa para experimentar. De todas formas, creo que no se les ha de aprovechar mucho para guardar datos más complejos... LOL :-)
Comparto el código que escribí para experimentar:
1using System; 2using System.Collections.Generic; 3 4namespace CSharpColecciones 5{ 6 class Nave 7 { 8 public string matricula; 9 public string marca; 10 public string color; 11 12 public Nave(string mat, string mar, string col) 13 { 14 this.matricula = mat; 15 this.marca = mar; 16 this.color = col; 17 } 18 } 19 class Program 20 { 21 static void Main(string[] args) 22 { 23 Nave miNave = new Nave("626", "Nissan", "Azul"); 24 25 var listaDeDatos = new Dictionary<string, Nave>(); 26 listaDeDatos.Add("primero", miNave); 27 Console.Write($"\nClave: primero - Detalle: " + 28 $"\n\t{listaDeDatos["primero"].matricula}" + 29 $"\n\t{listaDeDatos["primero"].marca}" + 30 $"\n\t{listaDeDatos["primero"].color}"); 31 } 32 } 33}
PD.: ¡No puedo creer que haya escrito esto sin haber llegado al módulo de POO! Parece que la poca experiencia que tengo en Java me ha servido.
Estoy maravillado con su forma de explicar, hasta ahora estoy contento con el curso. Es usted un gran docente, Prof. Teheran.
Un respetuoso saludo desde Guatemala.