Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/vb.net/17.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 在VB.NET中传递给函数时声明参数_C#_Vb.net - Fatal编程技术网

C# 在VB.NET中传递给函数时声明参数

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

在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甚至根本没有
out
parameter修饰符。最接近的等价物是
ByRef
,它实际上更像C#s
ref
,它也不支持内联声明。

内联声明是在7.0版本中出现的。VB.NET 15大约在同一时间发布

根据博客文章,内联声明并没有进入VB.NET15。(请参见Visual Basic 15中遗漏的语言功能部分)

编辑

显然,VB.NET甚至根本没有
out
parameter修饰符。最接近的等价物是
ByRef
,它实际上更像C#s
ref
,它也不支持内联声明。

您可以尝试:

            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