那有这么好,什么都帮你写了public class Test
{
  public static string GetString( int[] array )
  {
     string result = string.Empty;
     for( int i=0;i<array.Length;i++ )
         result += array[i].ToString();
     return result;
  }
}使用:
int[] i = {1,2,3,4,5};
Console.WriteLine( Test.GetString(i) );照着写一个吧

解决方案 »

  1.   

    这个问题我也碰到过,我的是byte[] to string 郁闷了好一会呢i.ToString 由于i 是int[] 不在tostring 默认重载表中,就会被当做object.tostring()
    所以就变成System.Int16[] 了
    唉,就是这点让我感觉c# 到底是严格还是死板。。比如
    string s = string.Join(",",(string[])i);
    理论上应当可以成功的,显式转换怎么可能会是程序员粗心,可就是死都不肯,int 转为string 也不会溢出,有何不可,唉