我需要将控件集合中的原始值(Text值,转换为0..3的int,具体而言)与更新后的值进行比较。
哪种更适合( List 或 int [] )进行此类比较?
我需要将每个元素与其他列表或数组中的“companion”元素进行比较。
答案 0 :(得分:1)
内部List
也使用数组(动态调整大小的数组),因此就操作而言,它们是相同的。
答案 1 :(得分:1)
任何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());