当前位置: 首页 > article >正文

C#补充----反射,特性,迭代器,特殊语法,值类型运用类型。

1.反射:通过type 获取类中的数据。创建实例,并赋值。

        《1》获取类的方式

        

        《2》反射的应用

        

        <1>获取类型的所有公共成员

        

        <2>获取构造函数

        

        <3>获取类型的  公共成员变量

        

        <4>获取类型的 公共方法

        

        

        <5>.获取类型的 属性

        

        <6>.公共接口,公共枚举,公共事件

        

        《3》反射的拓展。Activator 反射创建实例。Assembly  获取程序集。

        <1>Activator 反射创建实例

        

        <2>Assembly 获取程序集。

        

2.特性:为元数据添加额外的信息。可以通过 type 获取特性以及特性内部的成员。

        《1》自定义的特性。以及为自定义的特性添加 限制特性。

        

        

        

        《2》Obsolete 过时的函数 一般会用这个。C#更新版本的时候。

        

        《3》打印详细的信息的时候使用。

        

        《4》条件编译特性

        

        《5》外部dll包函数特性

        

3.索引器:遍历数组。

        《1》完整的方式

        

        《2》使用语法糖。简便写法。yield return

        

4.特殊语法:值类型 可空判断。

      《1》  值类型 可空判断。

        

        《2》插入变量

        


http://www.kler.cn/a/504473.html

相关文章:

  • React:构建用户界面的JavaScript库
  • IDEA的Java注释在Toggle Rendered View下的字号调整方式
  • pytorch张量分块投影示例代码
  • 软件设计模式的原则
  • PyTorch 中的 Dropout 解析
  • golang运维开发-gopsutil(1)
  • LeetCode100之单词搜索(79)--Java
  • UML系列之Rational Rose笔记四:时序图(顺序图_序列图)
  • docker mysql5.7如何设置不区分大小写
  • Docker 拉取镜像速度慢,容易失败?
  • threejs中的相机与物体
  • 【开源免费】基于SpringBoot+Vue.JS公司日常考勤系统(JAVA毕业设计)
  • 【Git版本控制器--2】Git的分支管理
  • Java中对list数据进行手动分页(可直接复用版)
  • Cyberchef开发operation操作之-增加LEEF解析操作
  • 前端实时显示当前在线人数的实现
  • 淘宝 URL 采集商品详情数据的常见方法
  • 如何最小改变架构,快速实现流控的?(第34讲)
  • 第 6 课 Python函数和模块
  • 高性能现代PHP全栈框架 Spiral
  • 大学无人机低空经济专业建设技术详解
  • iOS layer.mask 的原理
  • AI自动化编程:天使还是恶魔?
  • RAG实战_01代码生成_02智能检索
  • 深入剖析 Java 设计模式之观察者模式
  • aws(学习笔记第二十三课) step functions进行开发(lambda函数调用)