C# 反射

技术C# 反射 C# 反射1、反射获取程序集的三种方式Assembly.Load();//这种方式只需提供程序集的名称
Assembly.LoadFile(path);//这种方式需要提供程序集完整的路

C#反射

1、反射获取程序集的三种方式

组装load();//这种方式只需提供程序集的名称

组装加载文件(路径);//这种方式需要提供程序集完整的路径

组装LoadFrom(' Lys。dll ');//需要程序集名称及其后缀名。

2、获取类型

组装GetTypes()://获取所有类型

组装. GetType(')命名空间。类名');//获取指定类型

3、获取类型

一类型类型=程序集GetType('Lys .UIteamanLys’);

2 PrOpertiInfo[]道具=类型GetProperties();

3 FieldInfo[]字段=类型GetFields();

4 MethodInfo[]方法=类型GetMethods();

4、组装自带的CreateInstance()

自带的Createinstance实例化对象时需要指明命名空间和类名

一对象o=组件创建实例(' Lys .UIteamanLys’);

2动态d=装配创建实例(' Lys .UIteamanLys’);

-恢复内容开始-

1、反射获取程序集的三种方式

组装load();//这种方式只需提供程序集的名称

组装加载文件(路径);//这种方式需要提供程序集完整的路径

组装LoadFrom(' Lys。dll ');//需要程序集名称及其后缀名。

2、获取类型

组装GetTypes()://获取所有类型

组装. GetType(')命名空间。类名');//获取指定类型

3、获取类型

一类型类型=程序集GetType('Lys .UIteamanLys’);

2 PrOpertiInfo[]道具=类型GetProperties();

3 FieldInfo[]字段=类型GetFields();

4 MethodInfo[]方法=类型GetMethods();

4、组装自带的CreateInstance()

自带的Createinstance实例化对象时需要指明命名空间和类名

一对象o=组件创建实例(' Lys .UIteamanLys’);

2动态d=装配创建实例(' Lys .UIteamanLys’);

5、多态的使用

1 IUltraman lys=(Iultraman)组件创建实例(' Lys .UItramanLys’);

两个lys .名称='迪迦;

3字符串res=lys .攻击():

6、配置文件的使用

一个appSettings

2添加键='奥特曼'值='Lys .奥特曼利斯| Lys.dll

3 //add key='ultraman' value='Lys .奥特曼利斯| Lys.dll

4 /appSettings

内容来源网络,如有侵权,联系删除,本文地址:https://www.230890.com/zhan/145042.html

(0)

相关推荐

  • Prometheus 基于Python Django实现Prometheus Exporter

    技术Prometheus 基于Python Django实现Prometheus Exporter Prometheus 基于Python Django实现Prometheus Exporter基于Py

    礼包 2021年10月20日
  • 写花的词语,有哪些带花的词语或诗句

    技术写花的词语,有哪些带花的词语或诗句有哪些带花的词语或诗句写花的词语?整理如下:1.桃花潭水深千尺,不及汪伦送我情。——唐,李白2.花飞花谢花满天,红消香断有谁怜。——《红楼梦》葬花吟3.燕子不归春事晚,一汀烟雨杏花寒

    生活 2021年10月27日
  • 2021年1月-第02阶段-前端基础-HTML+CSS进阶-VS Code 软件

    技术2021年1月-第02阶段-前端基础-HTML+CSS进阶-VS Code 软件 2021年1月-第02阶段-前端基础-HTML+CSS进阶-VS Code 软件Visual Studio Code

    礼包 2021年10月19日
  • 对孩子的期望和鼓励的话,鼓励孩子学习进步的话十个字

    技术对孩子的期望和鼓励的话,鼓励孩子学习进步的话十个字文:花样年华 原创:花熹(cyp4290) 金秋时节,清风送爽,菊花遍地,开学的集结号即将吹起!孩子们,你们新的征程即将开始了! 陈老师忍不住又要把几句叮咛

    生活 2021年10月21日
  • 软件设计-迭代器模式

    技术软件设计-迭代器模式 软件设计-迭代器模式JAVA和C++常见数据结构迭代器的使用信1305班共44名同学,每名同学都有姓名,学号和年龄等属性,分别使用JAVA内置迭代器和C++中标准模板库(STL

    礼包 2021年12月14日
  • 九个点用四条线连起来,怎么用四条线把九个点连在一起

    技术九个点用四条线连起来,怎么用四条线把九个点连在一起3个答案九个点用四条线连起来:1、 可以一笔画出三条直线来把这九个点连起来。第一条直线从上排左端那个点的上缘开始,向右下方延伸,穿过上排中间的点的中心和上排右端的点的

    生活 2021年10月27日