将AddRange用于新的List <string>

gpu*_*360 2 c# string list addrange

如何:对列表使用AddRange

List<string> list = 
    new List<string>().AddRange(File.ReadAllLines(path, Encoding.UTF8);
Run Code Online (Sandbox Code Playgroud)

它是一个全局声明的变量 - 我的错误是什么?

错误等于

不允许从字符串转换为void

Rap*_*aus 7

原因AddRange返回类型是无效的,不是 List<string>.

并且,由于错误状态,您不能将(=)a分配void给aList<string>

你可以这样做

List<string> list = File.ReadAllLines(path, Encoding.UTF8).ToList();
Run Code Online (Sandbox Code Playgroud)