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

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.lryc.cn/news/521615.html

相关文章:

  • 深度学习核函数
  • Spring MVC流程一张图理解
  • 计算机网络速成
  • spring.profiles.active不同优先级
  • 我这不需要保留本地修改, 只需要拉取远程更改
  • 源码编译安装httpd 2.4,提供系统服务管理脚本并测试(两种方法实现)
  • 深度学习在自动化测试中的创新应用:提升运维效率与质量
  • 单独编译QT子模块
  • 学习华为熵减:激发组织活力(系列之三)
  • CNCF云原生计算基金会
  • STM32 FreeRTOS时间片调度---FreeRTOS任务相关API函数---FreeRTOS时间管理
  • SQL LAST()
  • 云服务信息安全管理体系认证,守护云端安全
  • 【Hive】新增字段(column)后,旧分区无法更新数据问题
  • C# (图文教学)在C#的编译工具Visual Studio中使用SQLServer并对数据库中的表进行简单的增删改查--14
  • 4G DTU赋能智能配电环网柜通信运维管理
  • 快速上手 HarmonyOS 应用开发
  • 解决nginx: [emerg] unknown directive “stream“ in /etc/nginx/nginx.conf问题 --九五小庞
  • Object类和hashcode方法
  • 速通Docker === 介绍与安装
  • OpenStack 网络服务的插件架构
  • SAP SD销售模块组织架构介绍(销售组织、分销渠道等)
  • CMake学习笔记(2)
  • Linux下源码编译安装Nginx1.24及服务脚本实战
  • 4、dockerfile实现lnmp和elk
  • Portainer.io安装并配置Docker远程访问及CA证书
  • 探索 Transformer²:大语言模型自适应的新突破
  • Flutter 多终端测试 自定义启动画面​​​​​​​ 更换小图标和应用名称
  • rsarsa-给定pqe求私钥对密文解密
  • flutter开发-figma交互设计图可以转换为flutter源代码-如何将设计图转换为flutter源代码-优雅草央千澈