VB.NET中“ FunctionName =值”和“返回值”之间的区别?

hen

在VB.NET函数中,可以通过两种方式返回值。例如,如果我有一个名为“ AddTwoInts”的函数,该函数将两个int变量作为参数,将它们加在一起并返回值,那么我可以使用以下任一函数编写该函数。

1)“返回”:

Function AddTwoInts(ByVal intOne As Integer, ByVal intTwo As Integer) As Integer
    Return (intOne + intTwo)
End Function

2)“功能=值”:

Function AddTwoInts(ByVal intOne As Integer, ByVal intTwo As Integer) As Integer
    AddTwoInts = (intOne + intTwo)
End Function

我的问题是:两者之间是否有任何区别,还是有理由在另一种之上使用?

内曼娅·波瑞克(Nemanja Boric)

在您的示例中,没有区别。但是,赋值运算符并没有真正退出该函数:

Function AddTwoInts(ByVal intOne As Integer, ByVal intTwo As Integer) As Integer
    Return (intOne + intTwo)
    Console.WriteLine("Still alive") ' This will not be printed!
End Function


Function AddTwoInts(ByVal intOne As Integer, ByVal intTwo As Integer) As Integer
    AddTwoInts = (intOne + intTwo)
    Console.WriteLine("Still alive") ' This will  be printed!
End Function

请不要使用第二种形式,因为它是从VB6继承的旧语言功能,以帮助迁移。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

从VB.NET中的存储过程获取返回值

来自分类Dev

VB.NET和VB之间的区别

来自分类Dev

在列中搜索datagridview返回值核心对应值datadgridview vb.net

来自分类Dev

在SQL中,在where语句中返回值时,“ IS”和“ =”之间是否有区别?

来自分类Dev

VB.NET MySQL查询没有返回值

来自分类Dev

具有返回值的多线程:vb.net

来自分类Dev

VB返回值

来自分类Dev

在vb6中获取实际的Powershell返回值?

来自分类Dev

VB脚本中的递归函数返回值

来自分类Dev

variable.functionName和variable [“ functionName”]之间的区别

来自分类Dev

variable.functionName和variable [“ functionName”]之间的区别

来自分类Dev

我想获得通用字典作为vb.net中函数的返回值

来自分类Dev

VB.NET中<SomeName()>和<SomeNameAttribute()>之间的区别

来自分类Dev

从VB.NET中的SQL Server返回布尔值

来自分类Dev

在VB.Net中使用实体框架利用存储过程的返回值

来自分类Dev

如何检查返回值是否为空 vb.net

来自分类Dev

闭包中的var functionName vs functionName分配

来自分类Dev

用functionName()和functionName分配变量值之间有什么区别?

来自分类Dev

functionName()与不带括号的函数名之间的区别?

来自分类Dev

python中的递归和返回值

来自分类Dev

从 Fetch 中编辑和返回值

来自分类Dev

在VB.net中返回函数

来自分类Dev

vb.net和c#之间的GroupBy区别

来自分类Dev

声明数组(vb.net)时()()和(,)之间的区别

来自分类Dev

VB6和VB.net中的IsNull

来自分类Dev

VB6和VB.net中的IsNull

来自分类Dev

VB6和VB.NET中的精度差异

来自分类Dev

WPF vb.net中的vbHidden和Windows.Visibility.Hidden之间的区别

来自分类Dev

VB.NET中SystemEvents的句柄声明和AddHandler之间的区别

Related 相关文章

热门标签

归档