我需要将控件集合中的原始值(文本值,具体而言,转换为 0..3 的整数)与更新后的值进行比较。
哪个更适合(List或int[])进行此类比较?
我需要将每个元素与其在另一个列表或数组中的“伴侣”元素进行比较。
内部List
也使用数组(即动态调整大小的数组),因此就操作而言,它们是相同的。
任何IEnumerable<int>
应该都可以。
var pre = Enumerable.Range(1, 3);
var post = new [] {0, 2, 1};
var same = pre.Zip(post, (before, after) => new {before, after})
.Where(x => x.before == x.after);
Assert.AreEqual(1, same.Count());