【发布时间】:2018-11-05 05:20:44
【问题描述】:
在使用vb.net时,如果代码包含在“”符号内,比如命名空间,它告诉编译器做什么?还有,这样用的时候叫什么牌子呢?
为了明确问题;我知道括号“()”通常用于参数,括号“[]”用于声明新类型,但我找不到小于/大于符号在类似容量中的作用。
我浏览了我的参考书,并试图通过互联网对此进行研究,但我还没有找到答案。很可能是因为我不知道这些究竟会被命名为什么。我总是谈论关系运算符的结果,这不是我要寻找的。p>
这是我正在查看的示例:
Imports System.ComponentModel.Design
'<CLSCompliant(True)>
<System.ComponentModel.DefaultEvent("DataReceived")> _
Public Class SerialDF1forSLCMicroCon
Inherits MfgControl.AdvancedHMI.Drivers.DF1ForSLCMicroPLC5
Implements System.ComponentModel.IComponent
Implements System.ComponentModel.ISupportInitialize
Private Shared ReadOnly EventDisposed As New Object()
Public Event Disposed As EventHandler Implements System.ComponentModel.IComponent.Disposed
Protected m_synchronizationContext As System.Threading.SynchronizationContext
具体来说,我正在查看包含的行
<System.ComponentModel.DefaultEvent("DataReceived")> _
【问题讨论】:
-
显示此类代码的示例。
-
使用语法的一种方式是使用泛型。请使用您看到的代码示例编辑问题,这样我们就可以确定。
-
表示attribute。
-
@SamM,人字形(尖括号)仅在 C# 中用于泛型。 VB 使用括号括住泛型类型参数。
-
括号不用于声明新类型。括号用于强制将关键字解释为标识符。例如,如果您想将属性命名为
Class,则必须将属性名称括在括号中,否则您会因为错误地使用Class关键字而出现语法错误:Public Property [Class]() As SomeType。
标签: vb.net