您可以尝试:
List<string> a = new List<string>();List<string> b = new List<string>();a.AddRange(b);
的MSDN页面
AddRange
这样可以保留列表的顺序,但不会删除任何重复的列表
Union。
这确实会更改列表
a。如果要保留原始列表,则应使用
Concat(如其他答案中指出的那样):
var newList = a.Concat(b);
IEnumerable只要
a不为null ,则返回a 。

您可以尝试:
List<string> a = new List<string>();List<string> b = new List<string>();a.AddRange(b);
的MSDN页面
AddRange
这样可以保留列表的顺序,但不会删除任何重复的列表
Union。
这确实会更改列表
a。如果要保留原始列表,则应使用
Concat(如其他答案中指出的那样):
var newList = a.Concat(b);
IEnumerable只要
a不为null ,则返回a 。