我有一些代碼,我寫了下面這個基本模式。我期待看看是否有更好,更簡潔或更好的表現方式來實現其目標。目標是將一個列表中的項目與另一個列表中的項目進行比較,如果匹配則執行操作。我得到它的唯一方法是工作,下面的想法,但我是新來的C#和.NET,我不知道是否有更好的方法。嵌套while循環替代
list A
list B
int counter;
int counter2;
while (counter < comparison item)
{
while (counter2 < comparison item 2)
{
if (A[counter] == B[counter2])
{
// do stuff
}
counter2++;
}
counter++;
}
LINQ是一種可能性,但它在功能上是相同的東西。 – siride
您也可以事先對列表進行排序,並執行合併連接類型操作。根據列表的大小和你計劃在做什麼樣的操作,它可能會更快。一如既往,衡量。 – siride