Return和func()=之间有区别吗?

时间:2011-04-26 21:03:17

标签: .net vb.net syntax

以下是否有任何区别:

public function returnString() as string
  return "string"
end function

public function returnString() as string
  returnString = "string"
end function

1 个答案:

答案 0 :(得分:2)

在发射的IL方面没有任何差异。在这种特定情况下,它会被烘焙到生成的组件中。第一个看起来更像 C-sharpish ,而第二个看起来更像 VB-ish 。这是个人VB.NET编码风格偏好的问题。

这就是说有一个至关重要的区别:Return statement立即返回控件,而在第二种情况下允许执行赋值后的任何行。

关于此事我的.2¢:始终使用Return声明。