我试图理解 C# 中 ConvertAll 的语法,尽管查看了几个示例并尝试复制它们,但我无法编译包含 s2 的以下行;VSE2013 说
“错误 1 方法 'ConvertAll' 没有重载需要 1 个参数”。
错误信息是什么意思?我哪里错了?是的,我知道 Select 在这些情况下更适合使用,原因有几个。谢谢!
static int Main(string[] args)
{
Console.WriteLine ("jello world");
int s1 = args.Sum(st => int.Parse(st));
int s2 = args.ConvertAll(x => int.Parse(x)).Sum();
int s3 = args.Select(st => int.Parse(st)).Take(2).Sum();
return 0;
}