创建属性并尝试遵循最佳实践

时间:2014-03-21 21:03:54

标签: axapta x++ dynamics-ax-2012

我正在创建自定义属性并尝试遵循最佳做法。我查看了课程SysObsoleteAttribute作为一个例子,任何人都可以解释他们选择创建的方法背后的原因吗?它看起来几乎是随机的,反直觉的。

该属性包含两个变量explanation(str)和isError(布尔值)。

他们创建了一个仅返回parmExplanation的parm方法explanation,但不允许您通过调用受保护的 Explanation方法进行设置。

他们然后创建公共 isError方法来访问isError变量?

是否有任何押韵或理由?

1 个答案:

答案 0 :(得分:0)

创建不带参数的parm方法不是最好的做法!

我想你问题的答案是否定的。

这个特定的attricbute类SysObsoleteAttribute是从编译器调用的,所以改进它可能很困难。