使用 codeunit 自引用的关键字
许多编程语言(例如 C#、JavaScript 和 Python)都知道 this 关键字。 this 关键字可在 AL 中作为自引用在 codeunit 中使用,并允许将当前对象作为参数传递到方法。 此外,使用 this 关键字可通过明确指示变量是在全局范围内还是本地范围内来增强大型方法的可读性。
使用场景
使用 this 关键字的主要好处是:
它允许 codeunit 将对当前对象 (this) 的引用作为参数传递到另一个方法。
它通过指示引用的符号是对象本身的成员来提高可读性。
默认情况下,CodeCop 规则 AA0248 处于启用状态,严重性级别为“隐藏”。 “隐藏”意味着它在编辑器中显示为三个点,但不会作为诊断显示在 Visual Studio Code 或任何管道中的问题视图中。 CodeCop 规则确定您可以充分使用 this 关键字的情况。 此外,代码操作可以帮助您更新现有代码以使用 this 关键字。 有关详细信息,请参阅 AL 代码操作。
最新版本的系统应用程序已更新为使用 this 关键字引用同一对象中的方法和全局范围。