本文介绍了无法隐式转换类型'System.Collections.Generic.IEnumerable< AnonymousType#1>“以“System.Collections.Generic.List<字符串>的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我有以下的code:
名单,其中,串> AA =(从字符c在源
选择新{数据= c.ToString()})了ToList()。
但怎么样
名单,其中,串> AA =(从源字符C1
从源字符C2
选择新{数据= string.Concat(。C1,C2))了ToList<字符串>();
在编译得到错误
需要帮助。
解决方案
的IEnumerable<字符串> E =(从字符c在源
选择新{数据= c.ToString()})选择(T => t.Data);
// 要么
IEnumerable的<字符串> E从字符c在源=
选择c.ToString();
// 要么
IEnumerable的<字符串> E = source.Select(C => c.ToString());
然后就可以调用了ToList()
:
名单,其中,串> L =(从字符c在源
选择新{数据= c.ToString()})选择(T => t.Data).ToList();
// 要么
名单<字符串> L =(从字符c在源
选择c.ToString())了ToList()。
// 要么
名单<字符串>升= source.Select(C => c.ToString())了ToList()。
I have the code below:
List<string> aa = (from char c in source
select new { Data = c.ToString() }).ToList();
But what about
List<string> aa = (from char c1 in source
from char c2 in source
select new { Data = string.Concat(c1, ".", c2)).ToList<string>();
While compile getting error
Need help.
解决方案
IEnumerable<string> e = (from char c in source
select new { Data = c.ToString() }).Select(t = > t.Data);
// or
IEnumerable<string> e = from char c in source
select c.ToString();
// or
IEnumerable<string> e = source.Select(c = > c.ToString());
Then you can call ToList()
:
List<string> l = (from char c in source
select new { Data = c.ToString() }).Select(t = > t.Data).ToList();
// or
List<string> l = (from char c in source
select c.ToString()).ToList();
// or
List<string> l = source.Select(c = > c.ToString()).ToList();
这篇关于无法隐式转换类型'System.Collections.Generic.IEnumerable&LT; AnonymousType#1&GT;“以“System.Collections.Generic.List&LT;字符串&GT;的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!