登录
首页 » 终端 » 反射

反射

于 2022-09-18 发布 文件大小:1.75 MB
0 105
下载积分: 2 下载次数: 1

代码说明:

用于获取类型信息在运行时使用反射对象。授予的正在运行元数据的访问权限的类是程序的 System.Reflection 命名空间中。System.Reflection 命名空间包含允许您获取有关应用程序的信息,动态地添加到应用程序的类型、 值和对象的类。ReflectionReflection 的应用程序具有以下应用程序: 它允许查看属性信息在运行时。它允许检查各种类型的程序集,并实例化这些类。它允许后期绑定到方法和 propertiesIt 允许在运行时创建新的类型,然后执行一些任务,使用这些类型。查看 MetadataWe 有提及在前一章使用反射,您可以查看的属性信息。System.Reflection 类的检索对象,需要将其初始化为发现与类关联的属性。若要执行此操作,您定义目标类的 as:System.Reflection.MemberInfo 信息对象 = typeof(MyClass) ;下面的程序演示了这一点: 使用系统 ;[AttributeUsage(AttributeTargets.All)] 公共类 HelpAttribute: 用于 {公共只读字符串 Url ; 公共字符串主题 / 主题是一个命名的参数 {{返回主题 ;} 得到设置 {主题 = 值;}} 公共 HelpAttribute(string url) / / url 是一个定位的参数 {这。Url = url ;} 专用的字符串的主题 ;} {} [HelpAttribute (MyClass 类"信息")] 类 MyClass 命名空间 AttributeAppl {类程序 {静态 void 主要 (字符串 [] args) {System.Reflection.MemberInfo 信息 = typeof(MyClass) ; 对象 [] 属性 = info。GetCustomAttributes(true) ;为 (int 我 = 0 ; 我 < 属性。长度 ;i + +) {System.Console.WriteLine(attributes[i]) ;}Console.ReadKey() ;}}} 编译和运行,它将显示附加到 MyClass:HelpAttribute 示例本示例类的自定义属性的名称时,我们使用前面的章节中使用反射创建的 DeBug

下载说明:请别用迅雷下载,失败请重下,重下不扣分!

发表评论

0 个回复

  • 水分配系统
    翻译 maninwest@Codeforge 作者:Saleth Prakash@CodeProject我想为一个山坡或小村落的自来水分配系统程序化并进行计算。它模拟一个液体分配系统,有管道、阀门、水箱和其他组件。在这里,我将向你展示创建一组适用于特地情况的类是多么简单。类似的方法也可用在其他进程控制应用中,例如操作飞机的液压系统。普遍化的方法甚至可以用在电力分配系统或者跟踪资金流动的经济系统上。下图展示了一个构建在山坡上的小社区的水分配系统。这个水系统在 components.dll 库中建模。水分配系统的组件水源 -在真实世界中可能是泉、井或水库。假设水源的水永不枯竭,供水速度不能超过一个固定值。水槽 -是水的用户。它表示一个家庭、工厂或农田或一组这样的水的消费者。水槽以固定速率消耗水。管道 -输送水经过一定距离。管道具有限制可以流入的水量的特性阻抗。流入管道的水等于流出管道的水。水箱 -存储水,也分离流入/流出水流: 水流入水箱的速度可以跟流出的不同。 水箱有特征最大流出量,由水箱的出口大小决定。为了防止水箱溢出,并确保水箱不会干涸,我们给水箱使用开关。 在数量达到一定量时打开开关,开关驱动阀门,阀门控制水箱的水位。阀门 -监控水流。可以打开,让水无阻碍地流入。可以关上,完全停止进水。阀门假设是由伺服机构操作,通常由水箱关联的开关控制。流量、压力和回压系统中每个组件均有三个重要部分:流量、压力和回压。当将一个组件连接到其他组件时,我们是在连接
    2023-06-19 00:50:03下载
    积分:1
  • 用C++实现高斯
    用C++实现高斯-亚当求解法求矩阵的逆 -finding the inverse matrix by Guess-Jordan using c++
    2022-02-27 08:38:06下载
    积分:1
  • 这是一个文档序列化程序,是用Vc++ 6.0开发的。
    这是一个文档序列化程序,是用Vc++ 6.0开发的。-This is a sequence of procedures document is the use of vitamin C 6.0.
    2022-02-28 12:35:03下载
    积分:1
  • 该程序可用于计算1000以内的数的阶层 用数组处理,采用10进制进位,如果要加快速度可考虑1000进制或更高...
    该程序可用于计算1000以内的数的阶层 用数组处理,采用10进制进位,如果要加快速度可考虑1000进制或更高-The program can be used to calculate the number of 1000 within the class with an array of treatment, using 10 binary notation, if the speed could be considered hexadecimal 1000 or higher
    2022-03-23 06:05:06下载
    积分:1
  • 使用贪婪算法解决的马踏棋盘的问题(使用简单排序和深度优先搜索的方法)...
    使用贪婪算法解决的马踏棋盘的问题(使用简单排序和深度优先搜索的方法)-Greedy algorithm used to resolve the issue of horse riding board (using a simple sorting and depth-first search method)
    2022-03-01 19:35:57下载
    积分:1
  • 小型谷歌搜索引擎
    应用背景应用有黑色的背景,如果我们给予任何输入文件如HTML将删除副本将显示一共有多少字,有多少字母。所以这将有助于我们作为一个迷你谷歌关键技术我用C++来开发这个基于控制台的应用程序,这完全是基于控制台的应用程序,通过使用文件,我打开一个文件,并读取整个数据,并删除重复的数据,并编写代码,用于删除重复。
    2022-07-09 01:19:50下载
    积分:1
  • 任务管理器
    应用背景C语言实现的windows任务管理器,界面与windows自带的任务管理器差不多,能停止正在运行的任务,能显示CPU使用等功能。。。关键技术 C language implementation of the Windows Task Manager, the interface and the windows comes with the task manager, can stop being running tasks, can display the use of CPU and other functions...
    2022-03-22 19:55:22下载
    积分:1
  • 从长方形得到面积
    应用背景一) ;创建C:温度 struct_rect.dev并添加下面的源文件::#包括
    2022-02-10 05:47:19下载
    积分:1
  • 排序算法,改进的冒泡和选择算法
    排序算法,改进的冒泡和选择算法-sort
    2022-01-25 23:56:47下载
    积分:1
  • 数据结构用数组实现了两个多项式相加,用数组实现多项式的存储...
    数据结构用数组实现了两个多项式相加,用数组实现多项式的存储-Array data structure implementation using the sum of two polynomials, the polynomial storage array implementation
    2022-04-24 06:55:08下载
    积分:1
  • 696518资源总数
  • 105901会员总数
  • 40今日下载