编辑:我最好改写: 如何使用自定义属性将 Class 属性的 GET 实现转换为 /?(我已经将实例化变量(类名,属性名)添加到属性中,但是我当然希望这些自动获取。)
Public Class CustomClass
<CustomAttributeClass(ClassName:="CustomClass", PropertyName = "SomeProperty")> _
Public Property SomeProperty() as String
Get() as String
//This implementation should be handled by the attribute class
End Get
Set(Byval value as String)
Me._someProperty = value
End Set
End Property
End Class
老问题:
我想为类创建一个自定义属性属性。我可以创建一个从 Attribute 派生的类,并用该属性“标记”该属性,但是从这里去哪里呢?
我有一个存储库,可以根据属性值快速获取数据。我想概括属性中属性的行为,但我不知道如何从这里开始......任何帮助都会被极大地接受!
Public Class CustomDataAttribute : Inherits Attribute
Private _name As String
Public Sub New(ByVal name As String)
Me.Name = name
End Sub
Property Name() As String
Get
Return _name
End Get
Set(ByVal value As String)
Me._name = value
End Set
End Property
End Class
Public Class CustomClass
<CustomDataAttribute(Name:="CustomField")> _
Public Property CustomField()
End Property
End Class