我必须使用Dynamic2012r3和x++,我想知道:什么是"::“--它的继承、实现还是什么?为什么有些变量写得像"_vensGroup“--这意味着什么,还是这只是惯例?
发布于 2014-08-04 20:41:30
要回答这两个问题:
*是对(静态)方法的范围取消引用(相对于。通常用于全局作用域,但也可以用于其他类似的作用域。它是预定的。
下划线前缀只是一个命名约定。它不是语言的一部分。
发布于 2014-08-05 06:13:34
*是一个范围。它允许您使用类方法(对表和类)。这个点被用来调用一个对象方法。该作用域还用于调用BaseEnum上的值。
_是参数的前缀。这是个会议。它允许您识别局部变量和参数。由于参数不是要在方法中更改的(它们是通过值传递的),所以您将始终能够将其与局部变量区分开来,并在代码中使用它们。
发布于 2014-08-05 05:02:54
关于你的下划线问题:
广泛使用的惯例是使用前导下划线来表示传递的参数。
public void foobar(int _myInt, str _myStr)
{
...
}有关描述此约定的最佳实践MSDN页面,请参见这里。
https://stackoverflow.com/questions/25126991
复制相似问题