函数调用跨越VB.NET中的多行

时间:2010-01-27 14:35:15

标签: vb.net

我有一个C#函数调用,它看起来像这样:

var res = function ("arg1",   // argument# 1
                    "arg2",   // argument# 2
                    "arg3"    // argument# 3
                   );

参数列表大约是25左右。这是一个Web服务功能,我无法控制。

我正在尝试将其移植到另一个应用程序的VB.NET,并想知道VB.NET是否会让我以这种方式调用函数(如果可能的话,还有注释)?

4 个答案:

答案 0 :(得分:11)

Dim res = function("arg1", _
                  "arg2", _
                  "arg3" _
                    )

可行,但是你无法为每一行添加注释,因为_字符必须是该行的最后一个字符。

答案 1 :(得分:7)

仅供参考,VB的下一个版本将允许您编写这样的调用:

Dim res = function("arg1",
                   "arg2",
                   "arg3"
                  )

即。没有下划线继续划线。

答案 2 :(得分:0)

不会。您可以使用内置的XML注释向函数声明添加注释。在VS中,只需在函数上方输入“'''',它就会自动生成一个注释主体供您填写。

如果要以这种方式在函数调用中列出参数,可以在每个参数后面使用行继续符“_”列出函数参数。

答案 3 :(得分:0)

我相信你需要_行延续字符。