Alw*_*ing 5 vb.net terminology
请注意,这个问题不是这个或这个的重复,因为其他问题没有运算符组件,也没有询问我询问的参数和参数的详细信息.
我将教授第一门编程课程vb.net.请注意,本课程仅涵盖程序编程(侧重于算法思考),不会提及OOP,因此不会出现操作符重载.
我正在寻求直截了当的术语帮助:
以下语句是否正确:过程可以包含 参数.如果一个过程有参数,那么它接受 参数?
该术语parameter是指程序还是操作员?也就是说,即使在谈论内置类型(例如)时,我可以说二元运算符有两个参数Integer吗?
说操作员有 操作数是不对的?(就像说过程有 参数是错误的)
对程序和操作员分别使用两个不同的术语 - argument和operand- 仅仅是出于历史原因或这两个概念之间存在根本区别吗?
parameter一个过程是否包含参数的名称?我认为C++(在询问函数 s'参数的问题时)答案是"否"; 它是vb.net什么?
是的。当过程被调用时,它接收参数。
如果您正在查看诸如 之类的运算符签名+(a As Integer, b As Integer),则参数术语在上下文中就足够了。如果您正在分析它的执行,那么2 + 3您有操作数,并且在查看运算符方法体时,您刚刚收到了参数。因此,请查看上下文。
上面已经回答了。
现在应该清楚了。操作数是运算符高级视图的一部分。如果分析表达式树,您可以谈论运算符及其操作数。但是,如果从技术上分析给定运算符的过程,则需要使用参数和参数。
它不是。NameOf()但是,您可以使用运算符或通过反射来获取名称。