【发布时间】:2009-09-21 19:58:53
【问题描述】:
我在 VB 中有一个类,其中包含一些表示我的安全角色的字符串名称的常量。我需要能够调用一个函数来向我返回一个字符串数组(或集合,或其他),其中包含每个常量的值。我将使用它来确保我的数据库 Roles 表具有与应用程序中编码的相同角色。
Public Class Roles
Public Const Administrator = "Administrator"
Public Const BasicUser = "Basic User"
Public Const PowerUser = "Power User"
End Class
我希望运行一个函数,即 ClassConstantsToStringArray(gettype(Roles)),它将返回给我“管理员”、“基本用户”、“高级用户”
我知道反射是要走的路,我只是对使用它来获得我想要的东西还不够了解。我在网上找到了一个函数,它可以将 FieldInfo 数组中的常量名称返回给我,但仍然没有足够的智慧来为我工作。
谢谢。
【问题讨论】:
标签: vb.net reflection constants