我想要反转示例中给出的字符串.
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? }
输出应该是
ayirawhsia,namlas,ardnetij,kehsihba,hbatima
大多数帖子提到了如何在不使用内置reverse()的情况下进行反转.
我只需要使用linq的反向内置函数来获得结果.我能够如上面的片段所示,但无法达到目的.
有人可以帮我解决这个问题吗?
改变这一行:
var resultstring = actor.Reverse().Select(c => c.Reverse()).ToArray();
对此:
var resultstring = actor.Reverse().Select(c => new string(c.Reverse().ToArray())).ToArray();
值得注意的是,当你调用Reverse
字符串时,它实际上是IEnumerable
在你可能期望的时候返回的string
.没问题,string
构造函数接受一个数组,char
这是我对你的代码做的调整.