VB.NET自定義屬性應(yīng)用方式解析
作者:佚名
我們可以使用VB.NET自定義屬性的文件進行具體的代碼編寫,完成程序中需要的特定功能。在這里就為大家詳細介紹相關(guān)應(yīng)用方法。
VB.NET編程語言的出現(xiàn),在一定程度上改變了編程人員的編寫習(xí)慣,它靈活的編寫方式提高了編程效率。我們在這里就會為大家?guī)黻P(guān)于VB.NET自定義屬性的應(yīng)用方式,希望能方便大家的理解。
類文件:(Class1)
- Imports System
- Imports System.Reflection
- < AttributeUsage(AttributeTargets.
All, AllowMultiple:=True,
Inherited:=True)> _- Public Class Class1
- Inherits System.Attribute
- Private FamilyName As String
- Private GivenName As String
- Public Sub New(ByVal Family
Name As String)- Me.FamilyName = FamilyName
- End Sub
- Public Overrides Function
ToString() As String- Return String.Format("Author:
{0}{1}", FamilyName, GivenName)- End Function
- Public Property Family() As String
- Get
- Return FamilyName
- End Get
- Set(ByVal Value As String)
- FamilyName = Value
- End Set
- End Property
- Public Property Given() As String
- Get
- Return GivenName
- End Get
- Set(ByVal Value As String)
- GivenName = Value
- End Set
- End Property
- End Class
使用VB.NET自定義屬性的文件(Form3.VB)
- < Class1("Watkins", Given:="Damien"),
Class1("Abrams")> _- Public Class Form3
- Inherits System.Windows.Forms.Form
- Private Sub Button1_Click(ByVal sender
As System.Object, ByVal e As System.
EventArgs) Handles Button1.Click- Dim t As TypeType = Type.GetType
("WindowsApplication6.Form3")- Dim attributes As Object() =
t.GetCustomAttributes(True)- Console.WriteLine("Custom
Attributes are: ")- For Each o As Object
In attributes- Console.WriteLine(o)
- Next
- End Sub
- End Class
VB.NET自定義屬性的具體應(yīng)用方式就為大家介紹到這里。
【編輯推薦】
責(zé)任編輯:曹凱
來源:
blue1000.com