我想这样做
List<anotherclass> ls = new List<anotherclass> {new anotherclass{Name = "me"}};
myGrid.ItemSource = ls;
在别的地方
var d = myGrid.ItemSource as IEnumerable<Object>;
var e = d as ICollection<dynamic>;
e.Add(new anotherclass());
我需要在程序的不同区域访问 itemsource。我需要在没有编译时间类型信息的情况下将项目添加到列表中。转换为 IEnumerable 有效,但是因为我需要将项目添加到集合中,所以我需要的不止这些,因此尝试将其转换为集合。
怎么可能?