// (c) 2006 Richard Grimes // www.grimes.demon.co.uk using System; public class Verify { unsafe public void strrev(string str) { fixed (char* p = str) { char* start = p; char* left = p; start += str.Length - 1; while (left <= start) { char ch = *left; *left++ = *start; *start-- = ch; } } } }