ps:Conditional位于using System.Diagnostics;

什么情况下使用该标识符?

当程序中一个方法或属性不想再使用时,如果把它删掉就需要把引用的地方一个一个全部删掉不然就会编译错误,这时我们就可以在塔的上面加一个[Conditional("string")] 然后程序运行时就会忽略它

ps:[Conditional("string")]里面字符串随意取

如果想再次调用那个方法或属性怎么办?

这个很简单,你只需在引用命名空间那个地方进行一个宏定义把你在[Conditional("string")]里面的字符串定义出来就能用了

下面开始截图来说明具体使用方法:

这个是正常时的:

运行结果和大家想的一样:

现在我们把第一个方法上面加标识符:

然后运行后会发现第一个方法以被程序忽略掉了

现在的话如果想再次调用第一个方法就需要一个宏定义,注意这个宏定义需要放在system之前,否则会出现错误

运行后:方法1又重新调用了

转载于:https://www.cnblogs.com/lichuangblog/p/8044082.html

C# Conditional(方法,属性的忽略)使用相关推荐

  1. 【Java 虚拟机原理】Class 字节码二进制文件分析 五 ( 方法计数器 | 方法表 | 访问标志 | 方法名称索引 | 方法返回值类型 | 方法属性数量 | 方法属性表 )

    文章目录 前言 一.方法表结构 二.方法计数器 三.方法表数据解析 ( init 构造方法 ) 1.方法访问标志 2.方法名称索引 3.方法返回类型 4.方法属性数量 前言 上一篇博客 [Java 虚 ...

  2. 类的实例方法静态方法类方法属性方法属性

    目录: 分类 实例方法 静态方法 类方法 属性方法 属性 分类: 按照调用方式可以分为3种,实例方法.静态方法.和类方法 实例方法 实例方法只能通过实例对象调用,不能通过类进行调用.实例方法再定义时候 ...

  3. 反射就是获取该类的.class文件里面的方法,属性

    反射就是获取该类的.class文件里面的方法,属性 转载于:https://www.cnblogs.com/classmethond/p/10423517.html

  4. 对对象类型和调用方法属性进行存储以提升反射性能

    反射的性能差是一个公认的事实.而最耗性能的还是根据程序集获取要调用的对象,而在对象里搜索要调用的方法所耗性能到不不是很多,如果对象里的方法不是特别的多,而去可以指定相关参数提高搜索的效率,比如Bind ...

  5. Touch 方法属性 映射工具

    Touch 方法&属性 映射工具(0.5 版本) 标签 : github 线上后门与接口调试: 原先需要测试一个接口(如Dubbo.DAO), 或为线上留后门, 需要写大量的Web层(Api. ...

  6. 成员/方法/属性/私有

    1.成员 类里面定义的变量和方法都被称为成员(字段) 创建对象: 找类---->开辟空间(__new__)------>__init__() 变量: 1.成员变量 2.类变量 类名.变量 ...

  7. 获取对象的接口信息(方法/属性/事件)(VB6代码)

    要不是WS的超级绿豆提起这东西,我还不知道呢.... 真是个好玩意!!能列出一个对象的接口,包括方法,属性,事件.....微软直接做了啊. 记录一下,以后要用到时免得忘了: Option Explic ...

  8. UIKit框架-高级控件Swift版本: 2.UITableView方法/属性详解

    由于这段时间比较忙, 所以写博文的时间也挤了很长时间才完成, 希望大家能够原谅, 后面我也会陆续的更新, 直到控件都讲完, 好了废话少说, 现在让我们来看今天的内容. 1.UITableview常用属 ...

  9. python定义一个dog类 类属性有名字毛色体重_全面了解python中的类,对象,方法,属性...

    python中一切皆为对象,所谓对象:我自己就是一个对象,我玩的电脑就是对象,坐着的椅子就是对象,家里养的小狗也是一个对象...... 我们通过描述属性(特征)和行为来描述一个对象的.比如家里的小狗, ...

  10. php 字符串属性,php判断字符以及字符串的包含方法属性

    php判断字符以及字符串的包含方法属性 下面介绍使用方法: 1. strstr: 返回一个从被判断字符开始到结束的字符串,如果没有返回值,则不包含 复制代码 代码如下: /*如手册上的举例*/ $em ...

最新文章

  1. Java初学者都应该搞懂的六个问题
  2. 通过正则表达式分句提取中文内容
  3. equals()与==的区别
  4. Java SSM1——Maven
  5. spark stage 划分 源码
  6. 获取脚本路径_如何快速有效的写ftp脚本
  7. 阿拉伯数字转中文大(小)写的函数
  8. mysql的sum函数 如何设置默认值_mysql使用sum()出现null的问题,各种总结
  9. 【Flask-RESTPlus系列】Part2:响应编组
  10. 利用图片的 onerror 事件载入默认图片
  11. 重庆邮电大学c语言实验报告,重庆邮电大学c语言上机实验期末实验报告.doc
  12. 转:有效沟通的四种工具
  13. 配置商用计算机,商用计算机主板配置推荐
  14. mtk无线网卡 linux,模块编译问题 给MTK芯片的wifi网卡编译linux驱动 系统是mint
  15. AD软件关于覆铜的高级规则设置
  16. Kali Linux入门教程(非常详细)从零基础入门到精通,看完这一篇就够了。
  17. OpenCL-学习教程(一)
  18. wan口设置已断开(服务器无响应),无线路由器wan口设置显示已断开
  19. 结合CAP理论分析ElasticSearch的分布式实现方式
  20. win7计算机没有光驱图标不见了,如何解决Win7光驱图标消失的问题

热门文章

  1. 数据仓库模型与缓慢变化维度技术深度剖析-DW商业环境实战
  2. input accept属性控制选择文件类型
  3. 【转】 测试人员的职业规划 --整理标注
  4. 【UML】概念、关联、画画(一)
  5. Java文件的写入与读出
  6. svn利用钩子post-commit自动更新到线上测试服务器
  7. 谢谢有你【我与51CTO一“七”成长】
  8. RAC环境下管理OGG-HA
  9. 创新的垃圾处理模式——赛普利
  10. ThickBox在ASP.NET中的应用