【发布时间】:2010-10-30 09:22:21
【问题描述】:
我似乎一遍又一遍地编写这段代码,想看看是否有更好的方法更通用。
我从一个 Foo 对象列表开始
Foo[] foos = GenerateFoos();
我想创建一个字典,其中键和值都是 Foo 的属性
例如:
Dictionary<string, string> fooDict = new Dictionary<string, string>():
foreach (Foo foo in foos)
{
fooDict[foo.Name] = foo.StreetAddress;
}
是否可以通用地编写这段代码,因为它看起来像是一个基本模板,其中有一个对象数组、一个键属性、一个值属性和一个字典。
有什么建议吗?
我正在使用 VS 2005 (C#, 2.0)
【问题讨论】:
标签: c# arrays visual-studio-2005 dictionary