如何打印出某个对象或数组的所有成员的信息?(通用方法) 你看看帮助里Type类的成员列表 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 我的意思是说:对于某一个特定的对象,如何能够获得它的一些信息,这些信息就象在立即窗口中输入某个对象后回车所显示的那些信息一样。to dahuzizyd:你说的意思是用反射吧?这样会不会很复杂?有没有比较简便的方法? 首先要引用Reflection:using System.Reflection;下面使用一个函数罗列出一个类的所有成员:public void GetMember(string className){ Type type=Type.GetType(className).Assembly.CreateInstance(className); FieldInfo []fi=type.GetFields(BindingFlags.NonPublic | BindingFlags.Instance| BindingFlags.Public); MethodBase []mb=type.GetMethods(BindingFlags.Public|BindingFlags.Instance|BindingFlags.NonPublic); for(int i=0;i<fi.Length;i++) { //fi[i].Name //在这儿罗列类的属性 } for(int i=0;i<mb.Length;i++) { //mb[i].Name //在这儿罗列方法 }} 如何正则判断是否匹配? 救命啊,我快抓狂了。。。c# 返回参数存储过程 不能执行啊 在使用GridView時遇到的問題 c# 绘图 问题 asp.net访问sql 出现的问题,高手快来帮忙啊!!!!!!! datagridview 排序问题 对 DataGridViewComboBoxColumn 值的影响. 这样为什么没有引用实例? 请教:C#的有关语音传输的编程 用c#写的一个类库,用csc编译后,引用到web form里怎么使用阿? c# winform 统一错误处理 ??为什么我更新数据后数据表清空了?? 为什么我的更新变成这个样子??求教
to dahuzizyd:你说的意思是用反射吧?这样会不会很复杂?有没有比较简便的方法?
{
Type type=Type.GetType(className).Assembly.CreateInstance(className);
FieldInfo []fi=type.GetFields(BindingFlags.NonPublic | BindingFlags.Instance| BindingFlags.Public);
MethodBase []mb=type.GetMethods(BindingFlags.Public|BindingFlags.Instance|BindingFlags.NonPublic); for(int i=0;i<fi.Length;i++)
{
//fi[i].Name
//在这儿罗列类的属性
}
for(int i=0;i<mb.Length;i++)
{
//mb[i].Name
//在这儿罗列方法
}
}