【发布时间】:2014-11-02 17:00:05
【问题描述】:
我有一个将参数作为字符串数据类型的方法。我有一种方便的方法可以限制函数将为所述参数接受的字符串吗?
我的目的是让我的 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
我研究过数组,但它们通常是从调用函数的那一点或传递参数之后执行的,这两者都不够,因为它们只允许我向用户指示一个不正确的参数,这是毫无意义的.考虑到我正试图通知编码员,我需要在编码员完成输入时为编码员的错误加下划线。
我想知道是否有一种直接方便的方法来实现这一点,而无需像单独的函数或额外的十几行代码这样复杂的东西。
【问题讨论】:
-
无法在编译时强制执行此行为。
-
@DarinDimitrov 感谢您的明确确认。我不确定关于“没有答案”的 SO 政策是什么。如果允许,您也可以提交您的评论作为答案,以让我的问题达到结束点。我在问题标题中添加了“编译时间”以获得更好的上下文。
标签: vb.net string visual-studio parameters parameter-passing