最新在学习mcts 的70-536,看到很多的过程在写的时候前面添加了 <>符号,并在其中写有代码,查阅了很多资料,不知它的意思,是程序集,还是有其它的功能?希望高手能给予解释。谢谢!下面附有例子,但请不要对例子做简单解释,最好能给一个整体的概念,或有这个资料的链接地址。分不多了,能给答案者可到vb.net板块相应的贴子下领分 http://topic.csdn.net/u/20080708/12/82cb5991-d1ca-444d-93d3-adbce1dcae99.html
例1: <Serializable()> Class ShoppingCartItem 
Public productId As Integer 
Public price As Decimal 
Public quantity As Integer 
Public total As Decimal 
Public Sub New(ByVal _productID As Integer, ByVal _price As Decimal, _ 
ByVal _quantity As Integer) 
MyBase.New 
productId = _productID 
price = _price 
quantity = _quantity 
total = (price * quantity) 
End Sub 
End Class 例2: 
<PrincipalPermission(SecurityAction.Demand, Role:="BUILTIN\Administrators")> _ 
Private Sub AdministratorsOnlyMethod () 
' Code that can only be run by Administrators 
End Sub

解决方案 »

  1.   

    属性 (Attribute) 是提供有关编程元素(如类型、字段、方法和属性 (Property))的附加信息的描述性标记。其他应用程序(如 Visual Basic 编译器)可以引用属性中的其他信息以确定如何使用这些项。属性和元数据
    属性是使用 Visual Basic 程序集的“元数据”保存的。元数据是描述由运行库托管的每个元素的信息。这可以包括调试和垃圾回收所需的信息,也包括安全属性、封送处理数据、扩展类和成员定义、版本绑定以及运行时需要的其他任何信息。使用属性指定元数据的方法,与使用 Public 和 Private 之类的关键字来提供有关访问级别的信息的方法很相似。但是,与关键字不同,大多数属性不特定于具体语言。使用属性可以在不要求对编译器进行更改的情况下扩展 Visual Basic 语言的功能。.NET Framework 和 Visual Basic 语言定义了许多有用的属性,而且您可以定义对您的应用程序有意义的自定义属性。自定义属性基于 System.Attribute 类,它们使用 AttributeUsageAttribute 属性来提供有关如何使用属性的其他信息。属性的功能与性能ms-help://MS.MSDNQTR.v80.chs/MS.MSDN.v80/MS.VisualStudio.v80.chs/dv_vbalr/html/0d0cff64-892d-4f57-83bd-bef388553d4f.htm
      

  2.   

    那个是对类的属性描述,提示编译器,ShoppingCartItem 可以被序列化。