我有一个简单的问题,但我从今天早上就开始了......
我怎样才能在List<T>
不知道它的类型的情况下初始化一个?或者(也许更简单)我可以做一个OrderBy
on 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
代替。