我正在VB.Net中编写一个类库,并且正在使用我的库的应用程序调用的一个子函数或多或少具有以下语法:
Public Sub LoadDict(ByVal PhoneticType As String, ByVal strDict As String)
Run Code Online (Sandbox Code Playgroud)
其中PhoneticType可以是phonSoundex,phonDoubleMetaphone或noPhonetic
我想让应用程序开发人员在编写上面sub的调用时从列表中选择PhoneticType(我认为它叫做属性参数).这将使开发人员更容易,因为可以避免拼写错误,并且可以避免在使用库时出错.
我认为这完全取决于属性,但尽管尝试过,我还是没有设法让它工作.
任何可以发布示例如何使用属性和包含参数的人.如果争论可以是强制性的,那就更好了.
谢谢.
如果PhoneticType仅限于一小组定义的值,则Enum可能是您的最佳选择.
Enum PhoneticType
phonSoundex
phonDoubleMetaphone
noPhonetic
End Enum
Run Code Online (Sandbox Code Playgroud)
这将有助于防止您提到的拼写错误,而且像Visual Studio这样的IDE将提供智能感知,将开发人员直接带到允许的值列表.
Public Sub LoadDict(ByVal pt As PhoneticType, ByVal strDict As String)
...
LoadDict(PhoneticType.noPhonetic, False)
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
113 次 |
最近记录: |