我正在使用Option Strict On
(有时希望我不是!)但是有一段代码可以在没有它但没有它的情况下按我想要的方式工作。
我认为这应该很简单,但我在这里找不到答案。
我的代码Option Strict Off
是这样的:
If returnedString.Contains(".exe ") And returnvalues.Count = 0 Then
Dim x As Integer = 0
For Each entry In returnedString.Split(".exe ")
If (entry.Length > 0) And x = 0 Then
returnvalues.Add(entry & ".exe")
x = x + 1
End If
Next
End If
例如returnedString
:
C:\Program Files (x86)\Whatever\Whatever.exe
和
C:\Program Files (x86)\Whatever\Whatever
在条目中返回 if Option Strict
is off
,这就是我想要的。
但是,如果我使用 Visual Studio 的添加演员的建议,则以下内容不起作用:
For Each entry As String In returnedString.Split(CType(".exe ", Char()))
返回的第一个条目是C:\Program
,这可能是因为它找到了 Char ' '
;我不希望它检查每个字符,我希望它像 when Option Strict
is那样检查整个字符串,off
但我无法解决。
我试过.ToCharArray
了,但这确实做同样的事情。