所以我有一個簡單的結構Point
與兩個雙打X
和Y
。我計算了一個約三百個數組,並將該數組設置爲WPF中ListView的ItemsSource。這個電話最終會拋出StackOverflowException
。StackOverflow同時設置ListView.ItemsSource
德在Equals
方法在我的結構,這是我實現像這樣的開始中斷調試(它應該的問題):
public override bool Equals(object obj)
{
if (obj is Point)
return Equals(obj);
return false;
}
public bool Equals(Point other) // Implement IEquatable<T>
{
return this.x == other.x && this.y == other.y;
}
如果我改變這樣的:
public override bool Equals(object obj)
{
return false;
}
沒有任何事情發生,數字顯示。我真的不知道我在這裏做錯了什麼,所以我不知道如何解決這個問題。任何指針?
那解決。 d it!不能相信我犯了這樣一個愚蠢的錯誤。謝謝你指出。 – 2010-12-04 10:03:41
+1:實際上很早就搞清楚了 – TalentTuner 2010-12-04 10:20:10