如何遍历一个接口的属性 我需要根据一个接口所定义的属性Property,来生成一个DataTable,也就是需要能遍历一个接口的所有方法和属性。接口是在一个DLL中的,用反射来读取DLL我知道,但是如何做到遍历属性? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 Type type = entity.GetType(); int count = 0; foreach (Attribute att in type.GetCustomAttributes(false)) { if (att is DBTable) { sb.Append(GetHtmlFrom(att as DBTable, colcount)); } } foreach (PropertyInfo pi in type.GetProperties()) { 1.通过你的实例找到它的类型(Type)对象2.调用Type的的FindInterfaces 方法获得你的Property的接口类型public virtual Type[] FindInterfaces ( TypeFilter filter, Object filterCriteria)这里注意一下TypeFilter和filterCriteria,看看MSDN中例子应该知道怎么做不把例子贴出来了.3.然后就通过你获得接口类型和你的原来的实例通过反射:GetPropreties(),GetMethods方法就可以获得所有的方法和属性 关于FindWindow和FindWindowEx获取任务栏子窗口的方法。 新手问题:C# 子窗口关闭问题 C# 定义一函数,在函数里重调该函数可以吗? 查找文件 c# windows窗体程序 写一个计算器的程序 [求助]如何通过服务端给每个客户端添加一个windows帐户 关于用.net自带的工程做安装包的三个问题! 请问vb中的Exit Property在c#中应该怎么写啊 sql查询多层嵌套如何简化?? 问一个超菜的问题. 视图设计器打不开 关于freetextbox如何加载图片
int count = 0;
foreach (Attribute att in type.GetCustomAttributes(false))
{
if (att is DBTable)
{
sb.Append(GetHtmlFrom(att as DBTable, colcount));
}
}
foreach (PropertyInfo pi in type.GetProperties())
{
public virtual Type[] FindInterfaces (
TypeFilter filter,
Object filterCriteria
)这里注意一下TypeFilter和filterCriteria,看看MSDN中例子应该知道怎么做
不把例子贴出来了.3.然后就通过你获得接口类型和你的原来的实例通过反射:GetPropreties(),GetMethods方法就可以获得所有的方法和属性