我只需要在C#2.0中编写一个字符串反向函数(即LINQ不可用),并提出了以下建议:
public string Reverse(string text) { char[] cArray = text.ToCharArray(); string reverse = String.Empty; for (int i = cArray.Length - 1; i > -1; i--) { reverse += cArray[i]; } return reverse; }
就我个人而言,我并不对功能感到疯狂,并且坚信有更好的方法来实现它。在那儿?
public static string Reverse( string s ) { char[] charArray = s.ToCharArray(); Array.Reverse( charArray ); return new string( charArray ); }