我有一个简单的问题,但我从今天早上就开始了......
我怎样才能在List<T>不知道它的类型的情况下初始化一个?或者(也许更简单)我可以做一个OrderByon aGridView.DataSource吗?
这是我此刻的代码:
Type type = (from asm in AppDomain.CurrentDomain.GetAssemblies()
from item in asm.GetTypes()
where item.IsClass && item.Name.Equals(myType)
select item).Single();
PropertyInfo property = type.GetProperty(myProperty);
this.DataSource = ((List<object>)this.DataSource)
.ConvertAll(item => Convert.ChangeType(item, type))
.OrderBy(item => type.InvokeMember(property.Name, BindingFlags.GetProperty, null, item, null));
欢迎任何建议:)
编辑:也许我需要告诉你第一次演员(List<object>)this.DataSource失败了,我需要一些东西来(List<myType>)this.DataSource代替。