【问题标题】:cannot convert from 'System.Collections.Generic.IEnumerable<char>' to 'string'无法从 'System.Collections.Generic.IEnumerable<char>' 转换为 'string'
【发布时间】:2015-12-31 21:29:21
【问题描述】:

我尝试反转我的字符串,但出现以下错误

string str = word.Reverse();

错误:

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

有人知道我需要做什么吗?

【问题讨论】:

标签: c# .net string linq generics


【解决方案1】:

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

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

IEnumerable&lt;T&gt; 上调用ToArray() 会将其转换为T[]

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

【讨论】:

    【解决方案2】:

    您应该将字符连接在一起以创建新字符串。

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2013-06-13
      • 2013-04-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-07-04
      • 1970-01-01
      相关资源
      最近更新 更多