Скомпилировано и работает отлично:
Module Module1
Sub Main()
Test("Leniel")
End Sub
Sub Test(ByVal text As String)
Dim alphabet() As String = {"a", "b", "c", "d", "e",
"f", "g", "h", "i", "j",
"k", "l", "m", "n", "o",
"p", "q", "r", "s", "t",
"u", "v", "w", "x", "y", "z"}
Dim indexes = From letter In text.ToCharArray() _
Select Array.IndexOf(alphabet, letter.ToString().ToLower())
Dim i As Integer
For Each i In indexes
MsgBox(i)
Next
End Sub
End Module
Будет отображаться в окне сообщения соответственно:
'l e n i e l
11, 4, 13, 8, 4, 11