您是否可以通过使用其构造函数来创建嵌套列表的深层副本?

dyl*_*ert 2 c# list deep-copy

我知道您可以给列表对象作为列表构造函数的参数,以 1个列表复制到另一个列表。

这样,如果使用的类型是一次简单的内置操作(正是?),则可以创建一个深层副本。例如字符串类型:

List<string> testList = new List<string>();

List<string> testListCopy = new List<string>(testList );
Run Code Online (Sandbox Code Playgroud)

如果使用嵌套列表,是否可以创建深层副本?:

List<List<string>> testList = new List<List<string>>();

List<List<string>> testListCopy = new List<List<string>>(testList );
Run Code Online (Sandbox Code Playgroud)