我有一个参数作为字符串数据类型的方法。我有一个方便的方法,我可以限制函数将接受所述参数的字符串?
我的意图是我的Visual Studio代码编辑器将为函数调用中的无效字符串参数加下划线(就像您将预期对象或布尔参数定义为字符串一样)。
Public Sub SomeSub(someParameter As String)
' Some action.
End Sub
Public Sub AnotherSub()
' Accept only these strings.
SomeSub("The capital of France is Paris.")
SomeSub("The capital of England is London.")
SomeSub("The capital of Italy is Rome.")
' The following string shouldn't be accepted.
' i.e. String is underlined with an error.
SomeSub("I like turtles.")
End Sub
我已经研究了数组,但它们通常是在调用函数或参数传递之后执行的,这两种方法都不够,因为它们只允许我指示一个不正确的参数用户没有意义。考虑到我试图通知编码员,我需要在编码器完成输入时强调编码器的错误。
我想知道是否有直接而方便的方法来实现这一点,而不需要像单独的函数或其他十几行代码那样复杂的事情。
答案 0 :(得分:2)
我担心在编译时无法用字符串强制执行此类行为。