【发布时间】:2011-01-24 11:41:24
【问题描述】:
编辑: 我最好改写: 如何使用自定义属性将 Class 属性的 GET 实现转换为 /?(我已将实例化 vars (classname, propertyname) 添加到属性中,但我宁愿拥有这些当然是自动获取的。)
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
【问题讨论】:
-
从这里去哪里?你想去哪里?你想达到什么目的?
-
CustomClass 是一个数据类,它将数据存储在与之关联的表中。我想覆盖几个属性并将它们存储在一个单独的表中(以及来自其他需要从自己的表中取出数据的自定义类的其他属性)
标签: .net vb.net attributes custom-attributes