我想在其他地方協方差泛型集合
var d = myGrid.ItemSource as IEnumerable<Object>;
var e = d as ICollection<dynamic>;
e.Add(new anotherclass());
我需要在程序的不同地區訪問的ItemSource做到這一點
List<anotherclass> ls = new List<anotherclass> {new anotherclass{Name = "me"}};
myGrid.ItemSource = ls;
。我需要將項目添加到列表中,而無需編譯時間類型信息。投向IEnumerable的作品,但因爲我需要添加項目集合我需要比這更多,因此試圖將其轉換爲集合。
怎麼可能?
+1,這很有效,謝謝。 – Jimmy