以下是否有任何区别:
public function returnString() as string
return "string"
end function
和
public function returnString() as string
returnString = "string"
end function
答案 0 :(得分:2)
在发射的IL方面没有任何差异。在这种特定情况下,它会被烘焙到生成的组件中。第一个看起来更像 C-sharpish ,而第二个看起来更像 VB-ish 。这是个人VB.NET编码风格偏好的问题。
这就是说有一个至关重要的区别:Return statement立即返回控件,而在第二种情况下允许执行赋值后的任何行。
关于此事我的.2¢:始终使用Return
声明。