2011-01-26 2 views
0

У меня есть некоторый код, и я пытаюсь сделать мой For петлю в обратном направлении, и это не похоже на работуASP.NET Reverse Loop

Session("mysession") = "1234-5678-" 

Dim delimiters As Char() = New Char() {"-"C} 

Dim mystring As String() = Trim(Session("mysession")).Split(delimiters, StringSplitOptions.RemoveEmptyEntries) 

For x = 0 to mystring.Length - 1 

    'Do Something 

Next 

Это работает, но показывает его в неправильном порядке I» м, пытаясь обратить его просто делать это

For mystring.Length - 1 to x = 0 

Но я получаю сообщение об ошибке

Expression is a value and therefore cannot be the target of an assignment. 

Любые идеи?

Благодаря

ответ

3

Синтаксис вашей обратной петли неправильно. Оно должно быть:

For x = mystring.Length - 1 To 0 Step -1 
+1

Или [ 'Array.Reverse (MyString)'] (http://msdn.microsoft.com/en-us/library/d3877932.aspx), если вы умственно ленивая/до того кофе входит. –