C#反射取得类的字段与方法信息
2015-09-08 20:42
459 查看
using System;using System.Reflection;namespace TestReflect{ class BaseClass { public int MyFieldBase=1; public int getfieldBase() { return MyFieldBase; } } class DerivedClass : BaseClass { public int MyFieldDerived=2; public int getfieldBase(int i) { return MyFieldDerived; } } class Program { static void Main(string[] args) { Type tbc=typeof(DerivedClass); Console.WriteLine("类型名:{0}.", tbc.Name); Console.WriteLine("它有如下字段:"); FieldInfo[] fi = tbc.GetFields(); MethodInfo[] me = tbc.GetMethods(); foreach (var f in fi) { Console.WriteLine("字段类型{0},字段名{1}",f.FieldType,f.Name); } Console.WriteLine(); Console.WriteLine("它有如下方法:"); foreach (var f in me) { Console.WriteLine("返回值类型:{0},函数名:{1}",f.ReturnType ,f.Name); ParameterInfo[] paramsInfo = f.GetParameters(); foreach (var p in paramsInfo) { Console.WriteLine("参数类型:{0}参数名:{1}",p.ParameterType,p.Name); } Console.WriteLine(); } Console.ReadKey(); } }}
相关文章推荐
- 事件(C# 编程指南)
- C# 窗口实现定时关机系统
- C# 窗口实现打字游戏
- c#生成动态库并加载
- C# 窗口实现Win7简单屏幕泡泡保护程序 和实现聊天窗口震动
- c#的托管事件
- C# 窗口编程
- [c#]记一次实验室局域网的ARP欺骗
- C# 将一个对象转换为指定类型
- C# 将一个对象转换为指定类型
- C# 创建文件
- 问题:C#后台获取tr;结果:C# <tr id="a" runat="server"> 怎么在后台用FindControl找到这个tr的id?
- C# 中使用log4.net的注意事项
- C#前后台线程
- Clr Via C#读书笔记---I/O限制的异步操作
- 枚举类型(C#)
- 枚举类型(C#)
- C#中多个客户端连接的例程
- HashTable与Dictionary的区别说明
- C# 获取Enum枚举内容值或描述