如何将数组字符串复制到list <string>?

ran*_*ish 8 c# string list winforms

可能重复:
将字符串数组转换为List <string>

我是C#的新手如何将整个数组字符串复制到List?

我试过这个,但我没有得到任何解决方案.

 List<string> lstArray  = strArray.toList<string>;

    or           
 List<string> lstArray = new List<string>();
 strArray.copyTo(lstArray,0);
Run Code Online (Sandbox Code Playgroud)

Hab*_*bib 22

在列表构造函数中传递字符串数组.

List<string> yourList = new List<string>(strArray);
Run Code Online (Sandbox Code Playgroud)

你的第一行不起作用的原因是你没有使用正确的语法.而不是

List<string> lstArray  = strArray.toList<string>;
Run Code Online (Sandbox Code Playgroud)

使用

List<string> lstArray = strArray.ToList<string>();
Run Code Online (Sandbox Code Playgroud)

要么

List<string> lstArray = strArray.ToList(); // with less keystrokes, since the array is of type string. 
Run Code Online (Sandbox Code Playgroud)

对于尝试使用Array.CopyTo的第二个选项,它适用于数组类型,而不是通用列表.你可能得到了错误.

'System.Array.CopyTo(System.Array,int)'的最佳重载方法匹配有一些无效的参数

因为它需要一个数组,并且您正在传递一个通用列表.