gpt4 book ai didi

.net - (VB).NET 中的 ":= "运算符是什么或者它有什么用?

转载 作者:行者123 更新时间:2023-12-04 00:01:44 25 4
gpt4 key购买 nike

我不时看到这个,想知道它是什么。我确实尝试过谷歌,但它从搜索中过滤掉了字符。我也有几本书没有引用它。

FWIW,我记得在 pascal 中那是赋值运算符。

有人可以将我指向 MSDN 或类似页面吗?

最佳答案

您可以使用 := 语法按名称而不是严格按位置将参数分配给 Sub 或 Function。例如:

Public Class Form1

Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
TestRoutine(Y:="TestString", X:=12)
End Sub

Private Sub TestRoutine(ByVal X As Long, Optional Y As String = "")
' Do something with X and Y here... '
End Sub

End Class

请注意,TestRoutine 指定 X 作为第一个参数,Y 作为第二个参数,但 Form1_Load 中的调用以相反的顺序使用它们,使用 := 运算符命名每个参数。

这是有关该主题的 MSDN 文章的链接:

http://msdn.microsoft.com/en-us/library/51wfzyw0.aspx

我没有看到经常使用它,除了在 Excel 的宏记录器生成的 VBA 宏中,它使用它 很多 .

关于.net - (VB).NET 中的 ":= "运算符是什么或者它有什么用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/302486/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com