每个人都有自己的知识体系。
Toggle navigation
Home
随笔
C#/.Net
树莓派 / Raspberry
皓月汉化组
Beego
Golang
OxideMod
apache
haproxy
windows
Java
Objective-C
日语/罗马音歌词/日语常识
MongoDB
python
电学
公告
Minecraft服务器-公告
NanoPi
C4D (CINEMA 4D)
生活
推流/m3u8/rtmp/rtsp
Unity3d
ffmpeg
数据结构
区块链
tarui
UnityForPSVita
About Me
Archives
Tags
C#反射机制从基础到深挖
2017-05-26 19:15:46
121
0
0
akiragatsu
//目的、动态切换逻辑 //封闭变化的程序 //动态切换数据库等 //根据字符串、实例化指定程序集下命名空间下的类 Assembly.Load("程序集").CreateInstance("命名空间.类名"); //配合Interface使用 实例.GetType();//获取类型的类型 typeof(Class); //等效和 实例.GetType(); 等效 type.GetProperties(); //属性 type.GetMethods();//方法 type.GetMembers();//成员 字段 type.GetEvents();//事件 Activator.CreateInstance(Type type);//动态实例化一个指定类型的实体类 ///反射获取常量的值 var mfield = itype.GetField(常量名); mb.SortName = mfield.GetValue(对象object).ToString(); //获取方法 不考虑父级成员 //加上BindingFlags.DeclaredOnly 即可 MethodInfo[] MethodItem = itype.GetMethods(BindingFlags.Instance | BindingFlags.Public | BindingFlags.DeclaredOnly);
Pre:
使用 微软自带语音合成类库
Next:
WPF 文件拖入
0
likes
121
Weibo
Wechat
Tencent Weibo
QQ Zone
RenRen
Submit
Sign in
to leave a comment.
No Leanote account?
Sign up now.
0
comments
More...
Table of content
No Leanote account? Sign up now.