-1
我有一个参数作为字符串数据类型的方法。我有一种方便的方法,可以限制函数为所述参数接受的字符串吗?在编译时将参数字符串限制为一个字符串数组
我的意图是,我的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
我研究阵列但他们通常从函数被调用点或参数执行后已过去了,均未就足够了,因为他们只允许我指出一个不正确的参数用户是毫无意义的。考虑到我试图通知编码器,我需要在编码器完成输入时将编码器的错误加下划线。
我想知道是否有直接和方便的方式来实现这一点,而不像一个单独的函数或额外的十几行代码那样复杂。
编译时无法强制执行此行为。 – 2014-11-02 17:04:52
@DarinDimitrov感谢您的肯定。我不确定什么是“没有答案”的SO政策作为答案。如果允许,您也可以提交您的评论作为回答,以便让我的问题达到结束点。为了更好的上下文,我在问题标题中添加了“编译时间”。 – 2014-11-02 17:13:19