什么是在定义中属性名称周围方括号的含义?
例如:
例如:
Public Property [Date] As String
要将保留关键字用作标识符,必须使用方括号来区分标识符和关键字:
dim [String] As String
public sub [Stop]
end sub
在 msdn 上说:
任何程序元素,例如变量、类或成员,都可以与受限关键字同名。例如,你可以创建一个名为 Loop 的变量。但是,要引用你版本的它(它与受限的 Loop 关键字同名),你必须使用其完整命名空间来限定它,或者将其括在方括号([ ])中,如以下示例所示:
参考这里
Date是VB.NET中的保留关键字,但如果用方括号括起来,可以作为属性或变量名使用:
http://msdn.microsoft.com/en-us/library/ksh7h19t(v=vs.90).aspx
Enumerable.Select
)。 - Konrad RudolphMeeting
,你想要存储它的日期。 - Konrad RudolphMeetingDate
的类Meeting
是多余和不鼓励的做法。当然,人们总是可以争论这是个偏好问题,但是共识极为倾向于避免冗余。此外,声称可能会引起混淆也是错的。不存在混淆问题。如果有人对语法感到困惑,他们应该采取正确的行动来自我学习(例如通过问问题)。你不能让初学者的语法来支配你的代码,否则那样只会导致混乱。 - Konrad Rudolph