我有两个包含字符串的列表。清单 a 和清单 b。目前,我将 Excel 电子表格中 List a 的值写入 A 列,将 List b 的值写入 Column。列表 b 应该与列表 a 具有相同的数据并且是按顺序排列的。这并非总是如此。当我在 excel 中写入列表 b 的值时,如果它在列表 a 中的同一点,我想将值写入单元格中,如果不是,我想在单元格中写入一个空字符串。
我有两个列表a = {"a","b","c", "d", "e", "c", "f" }
,和b = {"a", "d", "e" ,"c"}
。我需要产生第三个列表 c,就像来自两个c = { "a", "", "", "d", "e" ,"c", ""}
试过:
var c = a.Zip(b, (x, y) => x.Equals(y, StringComparison.CurrentCultureIgnoreCase) ? x : "");
但这只会给我c = {"a"}