C# 在VB.NET中传递给函数时声明参数
在C#中有类似的内容:C# 在VB.NET中传递给函数时声明参数,c#,vb.net,C#,Vb.net,在C#中有类似的内容: publicstaticint-ToInt(这个对象)=> int.TRIPARSE(obj,out int结果)?结果:-1; 当我们将其传递给TryParse方法时,我们可以声明result,在vb.NET中是否有一种等效的方法?内联声明是在7.0版的C#中实现的。VB.NET 15大约在同一时间发布 根据博客文章,内联声明并没有进入VB.NET15。(请参见Visual Basic 15中遗漏的语言功能部分) 编辑 显然,VB.NET甚至根本没有outparame
publicstaticint-ToInt(这个对象)=>
int.TRIPARSE(obj,out int结果)?结果:-1;
当我们将其传递给
TryParse
方法时,我们可以声明result
,在vb.NET中是否有一种等效的方法?内联声明是在7.0版的C#中实现的。VB.NET 15大约在同一时间发布
根据博客文章,内联声明并没有进入VB.NET15。(请参见Visual Basic 15中遗漏的语言功能部分)
编辑
显然,VB.NET甚至根本没有
out
parameter修饰符。最接近的等价物是ByRef
,它实际上更像C#sref
,它也不支持内联声明。内联声明是在7.0版本中出现的。VB.NET 15大约在同一时间发布
根据博客文章,内联声明并没有进入VB.NET15。(请参见Visual Basic 15中遗漏的语言功能部分)
编辑
显然,VB.NET甚至根本没有out
parameter修饰符。最接近的等价物是ByRef
,它实际上更像C#sref
,它也不支持内联声明。您可以尝试:
Dim result As Integer = If(Integer.TryParse(obj, result), result, -1)
Return result
你可以尝试:
Dim result As Integer = If(Integer.TryParse(obj, result), result, -1)
Return result
VB.Net
还没有自动输出(内联变量声明)。VB.Net
还没有自动输出(内联变量声明)。虽然VB没有out
,但是如果您正在编写一个VB模块供C#使用,您可以将相应的属性添加到ByRef
参数中,以便C#将参数视为out
。尽管VB没有out
,但如果您正在编写一个VB模块供C#使用,您可以将相应的属性添加到ByRef
参数中,以便C#将参数视为out
。