今天是: 2025-09-16    "国际臭氧层保护日"  倡导人们保护空气、保护地球,少用破坏臭氧、污染环境的东西

技巧网

 找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问移动社区

搜索
热搜: PLC 视觉 活动
查看: 5|回复: 0

[C#编程] C#编程反射与设计模式之反射技术

[复制链接]

  离线 

TA的专栏

累计签到:312 天
连续签到:2 天

78

主题

5

回帖

336万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
3361317
发表于 4 小时前 | 显示全部楼层 |阅读模式
二、反射技术
1.什么是反射
反射的概念
[1]反射(Reflection)是.NET中的一个重要技术,通过反射,可以在程序运行时获取某个类型的各种信息,包括方法、属性、事件和构造方法等,还可以获取每个成员的名称等信息。

反射的特点
[1]在程序运行时,动态创建对象、调用方法、设置属性和激发事件,而不是在编译的时候完成。

反射的应用
[1]在VS的智能提示、使用 MSIL反汇编工具查看IL代码都是用的反射技术。Java开发工具Eclipse中的插件使用,也都是反射技术。

开发中的应用
[1]系统需要基于插件开发的时候,必须要用反射。
[2]在简单工厂和抽象工厂设计模式中将使用反射技术。
[3]使用反射一般都要配合接口使用。
[4]反射技术使得系统性能一定程度降低,除非必要情况,反射不宜过多使用。

2.使用反射完成计算器
项目框架搭建

C#编程反射与设计模式之反射技术

C#编程反射与设计模式之反射技术

接口类库的设计与接口实现类

C#编程反射与设计模式之反射技术

C#编程反射与设计模式之反射技术

反射的应用

C#编程反射与设计模式之反射技术

C#编程反射与设计模式之反射技术

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

 
QQ在线咨询
售前咨询热线
暂无
售后咨询热线
暂无
快速回复 返回顶部 返回列表