【发布时间】:2021-07-06 12:28:17
【问题描述】:
我有 2 个列表:
列表 1 = {"1", "2", "", "", "4", ""}
列表 2 = {"3", "4", "5", "", "6", ""}
我想要一个新列表:
列表 3 = {"1, 3", "2, 4", "5", "", "4, 6", ""};
我怎样才能得到这个结果?
【问题讨论】:
标签: c#
我有 2 个列表:
列表 1 = {"1", "2", "", "", "4", ""}
列表 2 = {"3", "4", "5", "", "6", ""}
我想要一个新列表:
列表 3 = {"1, 3", "2, 4", "5", "", "4, 6", ""};
我怎样才能得到这个结果?
【问题讨论】:
标签: c#
您可以为此使用Enumerable.Zip 和string.Join:
var result = list1
.Zip(list2, (a, b) => string.Join(", ", new[] { a, b }.Where(x => x != "")))
.ToList();
【讨论】:
novaLinha.Zip(listaEstadosConcatenar, (a, b) => string.Join(", ", new[] { a, b })).Where(x => x != "").ToList(),但它会产生类似“,”或“2”或“,3”的结果。