详解反射->Type.System
2016-01-05 17:06
316 查看
反射先了解
一:system.Type
获取基本信息:
Type.Name //类名
Type.FullName //完整路径
Type.Namespace //空间名
View Code
查看类型studentstudent的成员信息名称:set_Id
签名:Void set_Id(Int32)
属性:PrivateScope, Public, HideBySig, SpecialName
返回值类型:System.Void
名称:get_Id
签名:Int32 get_Id()
属性:PrivateScope, Public, HideBySig, SpecialName
返回值类型:System.Int32
名称:set_Name
签名:Void set_Name(System.String)
属性:PrivateScope, Public, HideBySig, SpecialName
返回值类型:System.Void
名称:get_Name
签名:System.String get_Name()
属性:PrivateScope, Public, HideBySig, SpecialName
返回值类型:System.String
名称:set_Age
签名:Void set_Age(Int32)
属性:PrivateScope, Public, HideBySig, SpecialName
返回值类型:System.Void
名称:get_Age
签名:Int32 get_Age()
属性:PrivateScope, Public, HideBySig, SpecialName
返回值类型:System.Int32
名称:ToString
签名:System.String ToString()
属性:PrivateScope, Public, Virtual, HideBySig, VtableLayoutMask
返回值类型:System.String
名称:Equals
签名:Boolean Equals(System.Object)
属性:PrivateScope, Public, Virtual, HideBySig, VtableLayoutMask
返回值类型:System.Boolean
名称:GetHashCode
签名:Int32 GetHashCode()
属性:PrivateScope, Public, Virtual, HideBySig, VtableLayoutMask
返回值类型:System.Int32
名称:GetType
签名:System.Type GetType()
属性:PrivateScope, Public, HideBySig
返回值类型:System.Type
5.ConstructorInfo类型和EventInfo类型
一:system.Type
获取基本信息:
Type.Name //类名
Type.FullName //完整路径
Type.Namespace //空间名
static void MethodExplore(Type t) { StringBuilder sb = new StringBuilder(); MethodInfo[] me = t.GetMethods();//get page member sb.Append("查看类型" + t.Name + t.Name + "的成员信息"); foreach (MethodInfo m in me) { sb.Append("名称:" + m.Name + "\n"); sb.Append("签名:" + m.ToString() + "\n"); sb.Append("属性:" + m.Attributes + "\n"); sb.Append("返回值类型:" + m.ReturnType + "\n"); } Console.WriteLine(sb); }
View Code
查看类型studentstudent的成员信息名称:set_Id
签名:Void set_Id(Int32)
属性:PrivateScope, Public, HideBySig, SpecialName
返回值类型:System.Void
名称:get_Id
签名:Int32 get_Id()
属性:PrivateScope, Public, HideBySig, SpecialName
返回值类型:System.Int32
名称:set_Name
签名:Void set_Name(System.String)
属性:PrivateScope, Public, HideBySig, SpecialName
返回值类型:System.Void
名称:get_Name
签名:System.String get_Name()
属性:PrivateScope, Public, HideBySig, SpecialName
返回值类型:System.String
名称:set_Age
签名:Void set_Age(Int32)
属性:PrivateScope, Public, HideBySig, SpecialName
返回值类型:System.Void
名称:get_Age
签名:Int32 get_Age()
属性:PrivateScope, Public, HideBySig, SpecialName
返回值类型:System.Int32
名称:ToString
签名:System.String ToString()
属性:PrivateScope, Public, Virtual, HideBySig, VtableLayoutMask
返回值类型:System.String
名称:Equals
签名:Boolean Equals(System.Object)
属性:PrivateScope, Public, Virtual, HideBySig, VtableLayoutMask
返回值类型:System.Boolean
名称:GetHashCode
签名:Int32 GetHashCode()
属性:PrivateScope, Public, Virtual, HideBySig, VtableLayoutMask
返回值类型:System.Int32
名称:GetType
签名:System.Type GetType()
属性:PrivateScope, Public, HideBySig
返回值类型:System.Type
5.ConstructorInfo类型和EventInfo类型
相关文章推荐
- javascript动态添加下拉选项
- OpenCV中遍历图像的基本方式
- 如何邀请好友注册您的网站(模拟百度网盘)
- SQLServer大批量数据导入
- Objective-C中的instancetype和id关键字
- 3. static file process
- iOS状态栏的网络状态风火轮是否旋转
- C++多态
- hg(Mercurial)总结
- 2016.01 每日必做的事
- 调试js
- 后台+登录界面
- wampserver安装于win8及以上系统时报“msvcr110、msvcp110”错的处理办法
- TLCL学习总结
- Eclipse 插件开发 - 实现外部程序修改文件后刷新功能
- 对称排序(南阳oj283)
- Yii中创建自己的Widget实例
- 深入理解Xen工具栈(ToolStack)
- AngularJS+ASP.NET MVC+SignalR实现消息推送
- iOS蓝牙4.0协议简单介绍