tôi dường như viết mã này lặp đi lặp lại và muốn xem liệu có cách nào tốt hơn để thực hiện nó một cách tổng quát hơn không.Cách thanh lịch để chuyển từ danh sách các đối tượng sang từ điển với hai thuộc tính
Tôi bắt đầu với một danh sách các Foo đối tượng
Foo[] foos = GenerateFoos();
Tôi nghĩ rằng muốn tạo ra một từ điển nơi quan trọng và giá trị đều thuộc tính của Foo
ví dụ:
Dictionary<string, string> fooDict = new Dictionary<string, string>():
foreach (Foo foo in foos)
{
fooDict[foo.Name] = foo.StreetAddress;
}
là có anyway viết mã này chung như nó có vẻ giống như một mẫu cơ bản, nơi có một mảng các đối tượng, một tài sản quan trọng một tài sản giá trị và một từ điển.
Mọi đề xuất?
Tôi đang sử dụng VS 2005 (C#, 2,0)
bất cứ điều gì mà làm việc trong VS2005? – leora
Vâng, bạn có thể viết một cái gì đó tương tự bằng cách sử dụng các phương pháp vô danh và một lớp tiện ích, nhưng nó có thể sẽ làm việc nhiều hơn mã hiện tại của bạn ... –
Ồ, đó là tốt đẹp.Tốt hơn nhiều so với tôi: ( –