【发布时间】:2014-07-04 19:30:47
【问题描述】:
我目前试图理解代表,并偶然发现了以下 sn-p:
Function [Select](ByVal numbers As List(Of Integer), ByVal filter As Filter) As List(Of Integer)
Dim result As New List(Of Integer)
For Each number In numbers
' call delegate
If filter(number) = True Then
result.Add(number)
End If
Next
Return result
End Function
我搜索了一个解释,但我能找到的只是this,但这并不能帮助我理解我找到的 sn-p。谁能帮我理解方括号[Select] 的用途?
【问题讨论】:
-
这是您在 VB 中转义特殊名称的方式。 SELECT 是关键字(如
Select Case),因此要将其用作属性或函数名称,您可以使用括号对其进行转义。您可以执行相同的操作来指定您正在使用的名称,该名称也是 NET 类型名称,例如Image或Version
标签: .net vb.net syntax square-bracket