怎么通过反射获得实体类中List类型的对象的各个属性

怎么通过反射获得实体类中List类型的对象的各个属性,第1张

那就需要利用扩展方法,现将T的Type获取到,方法如下:

public static class Extensions

{

public static Type GetListItemType<T>(this IList<T> list)

{

return typeof(T);

}

}

string file = AppDomainCurrentDomainBaseDirectory + "ConsoleTestexe";

Assembly assembly = AssemblyLoadFile(file);

//参数: 命名空间+类名

Type type = assemblyGetType("ConsoleTestChangeFileName");

object obj = assemblyCreateInstance(typeFullName);

//方法名

MethodInfo info = typeGetMethod("ChangeName");

//方法参数

string path = "E:\\temp\\";

object[] objs = new object[] { path };

try

{

//调用方法

infoInvoke(obj, objs);

}

catch (Exception ex)

{

ConsoleWrite(exMessage);

}

首先,请您先理解一下反射的基本原理否则我下述的代码您可能有点摸不着头脑 反射是NET中的重要机制,通过反射,可以在运行时获得程序或程序集中每一个类型(包括类、结构、委托、接口和枚举等)的成员和成员的信息。有了反射,即可对每一个类

以上就是关于怎么通过反射获得实体类中List类型的对象的各个属性全部的内容,包括:怎么通过反射获得实体类中List类型的对象的各个属性、c# 用反射怎么获取 类->类->属性、怎样通过反射获得一个类的属性值或者方法返回值等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/10148421.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-05
下一篇2023-05-05

发表评论

登录后才能评论

评论列表(0条)

    保存