Tôi có một phương thức trả về một IEnumerable<KeyValuePair<string, ArrayList>>
, nhưng một số người gọi yêu cầu kết quả của phương thức là một từ điển. Làm thế nào tôi có thể chuyển đổi IEnumerable<KeyValuePair<string, ArrayList>>
thành một Dictionary<string, ArrayList>
để tôi có thể sử dụng TryGetValue
?
phương pháp:
public IEnumerable<KeyValuePair<string, ArrayList>> GetComponents()
{
// ...
yield return new KeyValuePair<string, ArrayList>(t.Name, controlInformation);
}
người gọi
Dictionary<string, ArrayList> actual = target.GetComponents();
actual.ContainsKey("something");
Có thể trùng lặp? stackoverflow.com/questions/7850334/ Lời
—
Coolkau