我倾向于认为大多数时候调用变量返回方法来将返回值分配给变量,例如:
return1 = object.DoSomething();
然而,除了执行方法之外:当调用返回方法并且返回值未分配给变量时会发生什么?例如:
object.DoSomething();
这是一个好习惯吗?去哪儿了return
?
JB Nizet 发表了一个非凡的评论,指出在大多数情况下都实现了方法。有点解释为什么这种情况经常发生。
我倾向于认为大多数时候调用变量返回方法来将返回值分配给变量,例如:
return1 = object.DoSomething();
然而,除了执行方法之外:当调用返回方法并且返回值未分配给变量时会发生什么?例如:
object.DoSomething();
这是一个好习惯吗?去哪儿了return
?
JB Nizet 发表了一个非凡的评论,指出在大多数情况下都实现了方法。有点解释为什么这种情况经常发生。
人们总是这样做。如果您不需要该方法返回的变量,则不必将其分配给任何东西。
请记住,有时返回变量有一些含义,例如操作是否成功,您可能想对这些信息做一些事情
我认为这是有效的。除非您需要进一步使用返回值,否则最好忽略(您可以从代码审查工具中将标志保存为未使用的变量)。
方法执行和流程保持不变,唯一的问题是您忽略了返回值。
这是否是一种好习惯取决于情况,例如,如果您有要求在执行查询时更新多少行,则需要捕获返回值,但大多数时候开发人员会忽略这一点,因为他们不需要跟踪多少行记录已更新。
该方法的调用方式与将返回值分配给变量时的方式相同。
这是一种完全可以接受的做法,并且在调用void
不返回值(因此不能分配给对象)的方法时是必需的。
-它总是最好void
用作您不想分配或使用返回值的返回类型。
-它不会在效率上造成任何问题,但会被认为是松散的编程。
该代码将完全正常编译和运行。