Microsoft Dynamics AX - java程序员需要的信息

时间:2014-08-04 20:27:12

标签: axapta microsoft-dynamics x++

我必须使用Dynamics 2012 r3和x ++,我想知道: 什么是“::” - 它的继承,实现还是什么? 为什么有些变量像“_vensGroup”那样写 - 这意味着什么或者这只是惯例?

4 个答案:

答案 0 :(得分:4)

::是一个范围。它允许您使用类方法(在表和类上)。该点用于调用对象方法。 范围还用于在BaseEnum上调用值。

_是参数的前缀。这是一个惯例。它允许您识别局部变量和参数。由于参数不能在方法中更改(它们按值传递),因此您始终可以将其与局部变量区分开来并在代码中使用它们。

答案 1 :(得分:3)

回答这两个问题:

::是对(静态)方法的范围解除引用(与。取消引用变量,常量或属性相反),通常用于全局范围,但它可以用于其他类似范围。这是保留的。

下划线前缀只是一个命名约定。它不是语言的一部分。

答案 2 :(得分:3)

关于你的下划线问题:
广泛传播的惯例是使用前导下划线来表示传递的参数,例如

public void foobar(int _myInt, str _myStr)
{
 ...
}

有关描述此约定的最佳做法MSDN页面,请参阅here

答案 3 :(得分:3)

除了问题的其他答案之外,::不仅用于call to static table/class methods,还用于其他目的,例如call methods in mapsreference enums