在类中关联或分组属性的最佳方法?

时间:2015-01-09 19:42:48

标签: vb.net object properties

我是创建对象的新手,所以我对这里的属性有疑问。我正在创建一个包含几组属性的公共类,如下面的代码段:

Public Class Template

    'General properties
Property ID As Integer
Property Name As String
Property Description As String
Property SupportedBrand As String

End class

有没有办法让#34;关联"物业彼此?假设这组属性是" general",这些值适用于" audio"这些用于"视频"?我的初衷反应是将一个属性作为自定义结构或列表作为枚举,但这似乎并不正确。有什么建议?

我知道说,Template.General.ID不是正确的,因为那是一个单独的模块。我的目标是能够稍后循环说明"对于此Template对象的generalProperties中的每个x属性"。

1 个答案:

答案 0 :(得分:1)

您可以将此属性添加到您的媒体资源中:

<Category("General")>

如果按类别分组,则具有相同类别名称的所有属性将在属性窗口中组合在一起。您可以使用反射来获取属性的属性。有关如何执行此操作的示例,请参阅此处:

How to filter or find properties based on attributes

相关问题