性能是一种标识符,可用来对类似的项目配置进行分组并简化管理预处理程序代码的过程。
在创建某个性能时,可以将其与一个或多个支持某个特定属性或属性集合的项目配置相关联。然后,可以将此性能与一个或多个支持该属性的代码块相关联。如果之后需要添加或删除配置,则无需检查所有代码,也无需将此配置与每个代码块相关联。只需将此配置与某个性能相关联即可。该配置会自动与此性能关联的任意代码块相关联。
例如,您为六个设备编写了一个应用程序,其中三个设备支持单个屏幕大小。您可以创建一个名为 smallscreen
的性能,并将该性能与这三个项目配置相关联。然后,可以将单个性能与支持特定屏幕大小的代码块相关联。如果之后您决定要支持其他设备,只需将新项目配置与 smallscreen
性能相关联,此性能便会与所有相关的代码块关联。
性能值可以是整数、字符串或用作布尔值的空符号。它们在内部均被视为字符串。但是,在进行预处理后,如果确定变量包含的值是整数,则将它们视为整数并按此方式进行比较。不允许对不同的变量类型进行比较。但是,此类比较不会中断生成过程。如果要对不同的变量类型进行比较,预处理程序将在编辑器和“输出”窗口中发出警告,并将运算符两边的性能视为字符串来计算这些表达式。