20
无论如何,我可以建立一个使用Contains函数的Select语句吗?就像这样:您可以使用.Contains(字符串)和Select Case语句吗?
Select commentStr
Case commentStr.Contains("10")
Case commentStr.Contains("15")
无论如何,我可以建立一个使用Contains函数的Select语句吗?就像这样:您可以使用.Contains(字符串)和Select Case语句吗?
Select commentStr
Case commentStr.Contains("10")
Case commentStr.Contains("15")
Select Case True
Case commentStr.Contains("10")
'foo
Case commentStr.Contains("15")
'bar
End Select
请注意,这个结构,最大一个Case
将被执行。
(另请注意,你的C#的朋友不能做到这一点与switch
,这需要在case
条款常量表达式:))
大,这完美的作品,让我拍我的头,说:“咄!” – Lou 2010-04-15 18:09:40
也许是因为这个语法相当于C#中的一系列'if',并且能够用'switch'完成相同的操作将是多余的。在C#'switch'语句中进行了大量优化,因此只允许使用常量值。不知道在VB中它是否一样。 – 2010-04-15 18:10:50
恕我直言,这是扭曲'选择案例'太多。一系列'If'语句就像性能一样更具可读性,相同数量的代码和(我预测)。 – MarkJ 2010-04-15 19:06:47