所以我试图list<>
在一个对象中设置一个新的list<>
. 这个列表可以是任何类型,因此使用泛型。
我得到一个编译时错误,“无法将System.Collections.Generic.List<object>
表达式转换为类型System.Collections.Generic.IEnumerable<T>
”有没有办法让它工作?
private void MyGenericMethod<T>(FieldInfo field)
{
field.SetValue(obj, new List<T>(newObjectList)); // new List<T> allObjects.ConvertAll<IEnumerable>) ???
}