你可以用Array类的Sort()方法,如: Array.Sort(arr) 就行了,不过之前要转成int型 还有另外一种方法,就是写一个类,这个类实现IComparer<>接口,比如: public class test : IComparer<string> { #region IComparer<string> 成员 public int Compare(string x, string y) { return int.Parse(x).CompareTo(int.Parse(y)); } #endregion } 然后在调用时把这个类的实例传进去就行啦. Array.Sort(arr,new test()) 这样也是可以实现的,而且数组直接用string类型的就行了