将List <{Anon:string}>传递给C#中的函数
||
鉴于:
一个linq表达式,返回一个带字符串的字段的匿名类型:
var list = new List<MyClass>();
var myStringList = (from myClass in list
select new {myClass.StringField}).ToList();
var processedStrings = processStrings(myStringList);
以及我将ѭ1传递给的函数:
List<string> processStrings(List<string> stringsToProcess) {}
问题:
通过myStringList
时出现以下编译器错误:
ArgumentType type \'System.Collections.Generic.List<{StringField:string}>\' is not assignable to parameter type \'System.Collections.Generic.List<string>\'
因此,我尝试使用ѭ5修复此问题,该错误消除了编译器错误,但引发了一个异常,即无法将匿名字符串转换为字符串。
有无需手动处理每个字符串的想法吗?
没有找到相关结果
已邀请:
3 个回复
磁辫覆氓
逝媳蘑贩茄
疮痪徘弦漏