这个效果是把字符串数组给反转问题:
IEnumerable<string> s = s1.Reverse();这句话有点费解,s是什么类型?  
可以写成string[] s = s1.Reverse() 吗?
namespace OthersOperator
{
    class Program
    {
        static void Main(string[] args)
        {
            string[] s1 = new string[] { "ABC","BDDFF","fgddf","CC" };
            string[] s2 = new string[] { "AB", "BDDFF", "dff", "CC" };
            IEnumerable<string> s = s1.Reverse();            foreach (var v in s)
            {
                Console.WriteLine(v);
            }        }
    }
}

解决方案 »

  1.   

    IEnumerable<string> s = s1.Reverse() 这个字体的意思是 可以迭代的..s实际上还是string类型...但是它同时能够迭代...
      

  2.   

    可以,这样写:string[] s = s1.Reverse().ToArray()
      

  3.   

    Reverse只能返回IEnumerable<TSource> 类型的,你想要返回string[] 只能
    s1.Reverse().ToArray()
      

  4.   

    这样理解吧:
    1,IEnumerable 接口
    2,Array 实现了IEnumerable。IEnumerable<string> s = s1.Reverse(); 
    string[] s = s1.Reverse();这二种写法都可以