我有两个集合,我想返回一个 IEnumerable,它是它们的串联。返回的枚举应该是惰性的,不应该修改两个初始集合(所以,我不想将两个集合复制为一个然后返回结果,因为那不是惰性的)
下面的代码是我想用 Java 实现但用 c# 编写的示例:
public static IEnumerable<int> all()
{
List<int> list1 = new List<int>() { 1, 2, 3 };
List<int> list2 = new List<int>() { 4, 5, 6 };
return list1.Concat(list2);
}
Run Code Online (Sandbox Code Playgroud)