Vb.net 具有多个输出的VB函数
是否可以创建具有多个输出的VB函数。注意:我不是在寻找一个包含三个输出的数组,也不是一个使用定界符的变量(如果您正在运行.NET4),那么您可以使用一种新的Vb.net 具有多个输出的VB函数,vb.net,Vb.net,是否可以创建具有多个输出的VB函数。注意:我不是在寻找一个包含三个输出的数组,也不是一个使用定界符的变量(如果您正在运行.NET4),那么您可以使用一种新的元组类型(例如,): 当然,通过引用将参数传递给函数(byref),然后可以在函数体中修改它们 C#具有以下功能: VB没有显式的等价物。只能使用以下方法传递值: VB/C#差异的详细信息 Public Function ReturnTwoValues() As Tuple(Of String, Integer) Return Tup
元组类型(例如,):
当然,通过引用将参数传递给函数(byref),然后可以在函数体中修改它们 C#具有以下功能:
VB没有显式的等价物。只能使用以下方法传递值:
VB/C#差异的详细信息
Public Function ReturnTwoValues() As Tuple(Of String, Integer)
Return Tuple.Create("Test", 42)
End Function
void TestFunc(int x, ref int y, out int z) {
x++;
y++;
z = 5;
}
Sub TestFunc(ByVal x As Integer, ByRef y As Integer, ByRef z As Integer)
x += 1
y += 1
z = 5
End Sub