文章目录

  • 第十七章 类关键字 - DependsOn
  • 用法
  • 详情
  • 对子类的影响
  • 默认

第十七章 类关键字 - DependsOn

指定此类应在编译器使其他(指定的)类可运行后编译。

用法

要指示类编译器应该在其他类可运行后编译此类,请使用以下语法:

Class MyApp.MyClass [ DependsOn = classlist ]
{ //class members }

其中classlist是下列之一:

  • 类名
[ DependsOn = MyApp.Class1 ]
  • 用逗号分隔的类名列表,用括号括起来。
[ DependsOn = (MyApp.Class1,MyApp.Class2,...) ]

详情

此关键字指定类编译器应该在使指定的类可运行后编译此类。

如果此类的编译使用方法生成器逻辑中的这些其他类,则此关键字非常有用。如果类包含调用其他类的初始表达式,这也很有用。

此关键字仅影响编译顺序,不影响运行时行为。

注意:DependsOn关键字只影响具有System关键字的公共值的类。

此外,如果一个类有DependsOn=ClassA,那么它也有CompileAfter = ClassA也是多余的。

对子类的影响

这个关键字继承自所有超类。如果子类为关键字指定了一个值,该值指定了在子类被编译之前必须运行的附加类。

默认

默认情况下,不指定该关键字。

第十七章 类关键字 - DependsOn相关推荐

  1. 第六十七章 方法关键字 - Language

    文章目录 第六十七章 方法关键字 - Language 用法 详解 默认 示例 第六十七章 方法关键字 - Language 指定用于实现此方法的语言. 用法 要指定用于实现方法的语言,请使用以下语法 ...

  2. 第二十三章 类关键字 - Language

    文章目录 第二十三章 类关键字 - Language 用法 详解 对子类的影响 默认 第二十三章 类关键字 - Language 指定用于实现此类方法的默认语言. 用法 若要指定用于实现此类中的方法的 ...

  3. 第十七章 特殊类成员

    第十七章  特殊类成员 1.1  静态成员变量 假如我们要在一个类中的所有对象间共享某种数据,那不妨将其设置为静态成员变量/函数: static x 1.2  静态成员变量 静态成员变量与成员变量有4 ...

  4. 第十七章 Caché 定义和使用类查询

    文章目录 第十七章 Caché 定义和使用类查询 类查询简介 使用类查询 定义基本类查询 示例 关于ROWSPEC 关于CONTAINID 查询类的其他参数 定义自定义类查询 定义querynameE ...

  5. 第十七章 扩展Python

    第十七章 Python什么都能做,真的是这样.这门语言功能强大,但有时候速度有点慢. 鱼和熊掌兼得 本章讨论确实需要进一步提升速度的情形.在这种情况下,最佳的解决方案可能不是完全转向C语言(或其他中低 ...

  6. 尚硅谷Java入门视频教程第十七章——Java9Java10Java11新特性

    尚硅谷Java入门视频教程第十七章--Java9&Java10&Java11新特性 第17章:Java9&Java10&Java11新特性 17.1 Java 9 的新 ...

  7. Visual C++ 2008入门经典 第九章类的继承和虚函数

    // 第九章类的继承和虚函数 //.cpp: 主项目文件. //1 继承如何与面向对像的编程思想适应 //2 根据现有类定义新类 //3 使用protected关键字为类成员指定新的访问特性 //4 ...

  8. 数字图像处理:第十七章 纹理分析

    第十七章 纹理分析 目录 1.    引言 2.    纹理的统计特征 3.    基于纹理的分割 作业 1. 引言 纹理是对图象的象素灰度级在空间上的分布模式的描述,反映物品的质地,如粗糙度.光滑性 ...

  9. 鸟哥的Linux私房菜(基础篇)- 第十七章、程序管理与 SELinux 初探

    第十七章.程序管理与 SELinux初探 最近升级日期:2009/09/11 一个程序被加载到内存当中运行,那么在内存内的那个数据就被称为程序(process).程序是操作系统上非常重要的概念,所有系 ...

最新文章

  1. Windows下JSON可视化工具
  2. 2018/02/06
  3. 单片机数据转换php,51单片机之数据转移指令MOV、MOVX、MOVC等
  4. Product Long text - children usage
  5. Spring 3 RESTful Web服务
  6. python使用sqlite
  7. 【IDEA】报错:Warning:java: 源值1.5已过时, 将在未来所有发行版中删除
  8. 中兴光猫F412超级管理员密码获取
  9. 获取计算机登录用户名和密码,查看电脑的登录用户名_查看电脑用户名和密码...
  10. 计算机辅助模具设计实训心得6,模具设计实训心得体会3篇
  11. Ubuntu 16.04 安装运行 ROVIO odometry
  12. 主流PC浏览器使用的内核
  13. ios旧版本app网站_你的iPhone还需要降级吗?深度分析:苹果为什么不开放iOS降级!...
  14. IE浏览器极限提速完全攻略
  15. 数字化经济时代的企业信息化管理转型——数据化 信息化 数字化 智慧管理的概念及它们之间的关系
  16. 稳定性测试-几点总结
  17. pandas选取数据方法
  18. Oracle--ORA-01144 报错解决方案
  19. LTE:RA-RNTI、T-CRNTI、C-RNTI
  20. 华为云擎天架构如何应对“高并发”?

热门文章

  1. Java中文乱码改完UTF-8后依然还是乱码
  2. 【资源平台】小程序生成二维码(实践有效)
  3. 2022-02-22 FeHelper插件的安装
  4. 串口助手调试NB模块(BC35G/BC95)
  5. 写一个手机“c语言编译器”能运行的贪吃蛇代码
  6. AD20(Altium Designer20)实用技巧系列教程
  7. Scrapy使用报错socket.timeout: timed out
  8. 基于深度学习的仪表读数读取
  9. 【邮政运作管理】中国邮政的SWOT分析
  10. 浅谈postman设置token依赖步骤