如集合对象IEnumerable<>
var type= typeof(TreeNode);
Activator.CreateInstance(typeof(IEnumerable<>).MakeGenericType(new Type[] { type }), BindingFlags.NonPublic | BindingFlags.Public | BindingFlags.Instance, null, new object[] { this, type }, null);
如集合对象IEnumerable<>
var type= typeof(TreeNode);
Activator.CreateInstance(typeof(IEnumerable<>).MakeGenericType(new Type[] { type }), BindingFlags.NonPublic | BindingFlags.Public | BindingFlags.Instance, null, new object[] { this, type }, null);
转载于:https://www.cnblogs.com/liuhaili/archive/2011/10/24/2222560.html