Vb.net 参数数目未知的函数或方法
有没有办法创建一个参数数目未知的方法 如果是这样的话:Vb.net 参数数目未知的函数或方法,vb.net,Vb.net,有没有办法创建一个参数数目未知的方法 如果是这样的话: 如何在这种方法中访问它们 它们必须来自同一类型吗 是&是 这是可能的,并且所有类型都必须是相同的类型,如果您需要传递各种类型,请改用对象数据类型,然后在函数中取消绑定它们。 使用参数数组: ' Accept variable number of arguments Function Sum(ByVal ParamArray nums As Integer()) As Integer Sum = 0 For Each i A
- 如何在这种方法中访问它们
- 它们必须来自同一类型吗李>
- 是&是
这是可能的,并且所有类型都必须是相同的类型,如果您需要传递各种类型,请改用对象数据类型,然后在函数中取消绑定它们。
使用参数数组:
' Accept variable number of arguments Function Sum(ByVal ParamArray nums As Integer()) As Integer Sum = 0 For Each i As Integer In nums Sum += i Next End Function ' Or use Return statement like C# Dim total As Integer = Sum(4, 3, 2, 1) ' returns 10
有关更多信息,请参见我知道这已经得到了回答,可能大多数人都会定期来这里寻求答案@pylover的答案是正确的,但要加上它,只需调用
函数,就可以避免在所有项之间循环。因此Sum()
调用函数时Function Sum(ByVal ParamArray nums As Integer()) As Integer Return nums.Sum() End Function
Dim total As Integer = Sum(4, 3, 2, 1)
返回total
。您可以在其上执行的其他功能包括10
,Max()
,等等Min()