无法从'System.Collections.Generic.IEnumerable <char>'转换为'string'

时间:2015-12-31 21:29:22

标签: c# .net string linq generics

我尝试反转我的字符串但是我得到了错误

string str = word.Reverse();

错误:

  

无法从'System.Collections.Generic.IEnumerable'转换为   '字符串'

谁知道我该怎么办?

2 个答案:

答案 0 :(得分:10)

你应该建立一个新的字符串。

string str = new string(word.Reverse().ToArray());

ToArray()上拨打IEnumerable<T>会将其转换为T[]

string有一个构造函数,它获取字符数组并构造一个字符串。

答案 1 :(得分:3)

您应该将字符连接在一起以制作新字符串。

string str = string.Join(string.Empty, word.Reverse());