c#反射

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了c#反射相关的知识,希望对你有一定的参考价值。

int count = Convert.ToInt32(objType.GetProperty("Count").GetValue(value, null));

var ss= objType.GenericTypeArguments[0];
var listType = typeof(List<>).MakeGenericType(ss);
var list = Activator.CreateInstance(listType);
var addMethod = listType.GetMethod("Add");

 

object oItem = objType.GetProperty("Item").GetValue(value, new object[] { i });
object obj = Copy(oItem);
addMethod.Invoke((object)list, new object[] { obj });

以上是关于c#反射的主要内容,如果未能解决你的问题,请参考以下文章

c# 如何通过反射 获取属性值

c#的泛型,委托,反射是啥?

C#反射Assembly 详细说明

C#关于反射创建泛型类

C#反射实例学习及注意内容

C#反射