Linq反向字符串c#

Tom*_*ise 1 c# linq

我想要反转示例中给出的字符串.

 string[] actor = new string[] { "amitabh", "abhishek", "jitendra", "Salman", "Aishwariya" };

 var  resultstring= actor.Reverse().Select(c => c.Reverse()).ToArray();

    foreach(var m in resultstring)
    {
     //how to fetch this?
    }
Run Code Online (Sandbox Code Playgroud)

输出应该是

ayirawhsia,namlas,ardnetij,kehsihba,hbatima

大多数帖子提到了如何在不使用内置reverse()的情况下进行反转.

我只需要使用linq的反向内置函数来获得结果.我能够如上面的片段所示,但无法达到目的.

有人可以帮我解决这个问题吗?

tes*_*est 5

改变这一行:

var resultstring = actor.Reverse().Select(c => c.Reverse()).ToArray();
Run Code Online (Sandbox Code Playgroud)

对此:

var resultstring = actor.Reverse().Select(c => new string(c.Reverse().ToArray())).ToArray();
Run Code Online (Sandbox Code Playgroud)

值得注意的是,当你调用Reverse字符串时,它实际上是IEnumerable<char>在你可能期望的时候返回的string.没问题,string构造函数接受一个数组,char这是我对你的代码做的调整.