2011-07-05 57 views

回答

25

你可以使用LINQ:

collection.Cast<ListItem>().ToDictionary(i => i.Value, i => i.Text); 

它不立即知道該項目的類型是什麼,所以要轉換方法(至少智能感知並沒有把它給我)。但ToDictionary()應該讓你在那裏,並指定任何你想要的關鍵和價值。

HTH。

5

this question

var result = 
    dropdownlist.items.Cast<ListItem>() 
        .ToDictionary(item => item.Value, 
           item => item.Text, 
           StringComparer.OrdinalIgnoreCase); 
相關問題