VB.NET gör detta snyggare
For i = ord.Length To 1 Step -1
Next i
Inga problem med att tänka fel angående 0- eller 1-baserat.
Klart enklare att tänka att man börjar på 1 och slutar där strängen är slut. Eller tvärtom.
Intuitivt - så som man räknar manuellt.
(Om vi måste tänka på att vi ska tänka som en CPU tänker, då kan vi lika gärna skriva maskinkod/assembler direkt eftersom C# introducerar en massa onödiga klockcykler hela tiden, men fanatiska CSharpers tror att de är mycket coolare än alla andra för att de har uppfattat den esoteriska visdomen att datorns minne börjar på 0 och inte på 1).
Å andra sidan är det ännu snyggare med LINQ och där vinner C#
Förutom när det gäller Linq to XML, där vinner VB:
Dim xmlData = <HelloWorld VB='1'>
Men vill du ha svårare XML programmering, så varsågod!
Implementera en egen SAX-parser då om du ska vara tuff

Nej just det, du är CSharper, då vet du inte vad det är