me parece escribir este código una y otra vez y quería ver si había una mejor manera de hacerlo de manera más genérica.Manera elegante de ir de la lista de objetos al diccionario con dos de las propiedades
comienzo con una lista de Foo objetos
Foo[] foos = GenerateFoos();
Creo que quieren crear un diccionario donde la clave y el valor son las dos propiedades de Foo
por ejemplo:
Dictionary<string, string> fooDict = new Dictionary<string, string>():
foreach (Foo foo in foos)
{
fooDict[foo.Name] = foo.StreetAddress;
}
existe de todos modos de escribir este código genéricamente, ya que parece una plantilla básica donde hay una matriz de objetos, una propiedad de clave, una propiedad de valor y un diccionario.
¿Alguna sugerencia?
estoy utilizando VS 2005 (C#, 2,0)
cualquier cosa que funciona en VS2005? – leora
Bueno, podrías escribir algo similar usando métodos anónimos y una clase de utilidad, pero probablemente sería más trabajo que tu código actual ... –
Oh, eso es bueno.Mucho mejor que el mío :( –