C# 无法从';System.Collections.Generic.IEnumerable<;char>';至';字符串';
我试图反转我的字符串,但出现以下错误C# 无法从';System.Collections.Generic.IEnumerable<;char>';至';字符串';,c#,.net,string,linq,generics,C#,.net,String,Linq,Generics,我试图反转我的字符串,但出现以下错误 string str = word.Reverse(); 错误: 无法从“System.Collections.Generic.IEnumerable”转换为 “字符串” 有人知道我需要做什么吗?你应该构建一个新字符串 string str = new string(word.Reverse().ToArray()); string str = string.Join(string.Empty, word.Reverse()); 在IEnumerabl
string str = word.Reverse();
错误:
无法从“System.Collections.Generic.IEnumerable”转换为
“字符串”
有人知道我需要做什么吗?你应该构建一个新字符串
string str = new string(word.Reverse().ToArray());
string str = string.Join(string.Empty, word.Reverse());
在IEnumerable
上调用ToArray()
会将其转换为T[]
string
有一个构造函数,用于获取字符数组并构造字符串。您应该将字符连接在一起以生成新字符串
string str = new string(word.Reverse().ToArray());
string str = string.Join(string.Empty, word.Reverse());
@迈克,为什么?若word是字符串,则Reverse返回IEnumerable字符,您将得到该错误。