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