次のリンクリストがあります。
LinkedList<Segment> myList = new LinkedList<Segment>();
なぜ私がするとき:
myList.Remove(new Segment(4,8));
次のSegment.Equals()
メソッドが呼び出されます。
class Segment
{
...
public override bool Equals(object obj)
{
return Equals((Segment)obj);
}
}
これの代わりに:
class Segment
{
...
public bool Equals(Segment other)
{
return other.V1 == V1 && other.V2 == V2;
}
}
object
ボックス化とボックス化解除をスキップして後者を使用する方法はありませんか- より速い - アプローチ?
ありがとう。