これを行うには多くの方法がありますが、関数か何かを見逃しているように感じます。
明らかにList == List
を使用Object.Equals()
して返しfalse
ます。
リストのすべての要素が等しく、反対側のリストの同じ場所に存在する場合、それらは等しいと見なします。私は値の型を使用していますが、正しく実装された Data オブジェクトは同じように動作するはずです (つまり、コピーされた浅いリストを探しているのではなく、内部の各オブジェクトの値が同じであることだけを探しているのです)。
検索してみましたが、同様の質問がありますが、私の質問は、すべての要素が正確な順序で等しいことです。