使用LINQ/Lambdas将String []复制到List <String>?

Arm*_*age 4 c# linq

使用性感语法执行以下操作的正确C#语法是什么?

string[] arr = ///....
List<string> lst = new List<string>();

foreach (var i in arr) {
   lst.Add(i);
}
Run Code Online (Sandbox Code Playgroud)

我觉得这可能是一个使用类似的东西:arr.Select(x => lst.Add(x));

但我还不够聪明,无法弄清楚正确的语法.

Mar*_*ell 16

.ToList()很好,但说实话,你不需要LINQ:

List<int> list = new List<int>(arr);
Run Code Online (Sandbox Code Playgroud)