2 回答

TA貢獻1842條經驗 獲得超13個贊
如果你要判斷2個ArrayList的每個元素的值都相同的話,這么寫 if (arrayList1.Count != arrayList2.Count) { return false; } else { //這里如果有linq的話可以寫 //return arrayList1.SequenceEquals(arrayList2); //沒有linq就只能一個一個來 for (int i = 0; i < arrayList1.Count; i++) { if (arrayList1[i].Equals(arrayList2[i]) == false) { return false; } } return true; } 如果僅僅是比較存放在ArrayList中的2個值是否相同的話,因為是object類型國,所以用Equals arrayList1[0].Equals(arrauList2[0]);

TA貢獻1909條經驗 獲得超7個贊
好像用equal就可以 if (arrayList1[0] == arrayList2[0]) { Label1.Text = "true"; } else { Label1.Text = "false"; } if (arrayList1[0].Equals(arrayList2[0])) { Label2.Text = "true"; } else { Label2.Text = "false"; }
- 2 回答
- 0 關注
- 507 瀏覽
添加回答
舉報