'Using private constructor in attributes Imports System _ Public Class AuthorAttribute Inherits Attribute Public Name Private Sub New(ByVal Name As String) Me.Name=Name End Sub Public ReadOnly Property NameP() As String Get Return Name End Get End Property End Class _ Public Class C1 _ Public Sub S1() End Sub End Class Module Test Sub Main() End Sub End Module