2

CollectionAssert.AreEquivalent()の 2 つのインスタンスを使用している単体テストのシナリオに出くわしましたICollection(T)。ただし、CollectionAssert.AreEquivalent は 2 つの ICollection オブジェクトをパラメーターとして取り、ICollection(T)実装しませんICollection。何故ですか?ICollection(T)は と一般的に同等であるため、古いコードとの相互運用性のためにICollection実装する必要があると思います。ICollectionそれ以外の場合、ICollection(T)が とは根本的に異なることを行っている場合はICollection、 を呼び出すことさえできませんICollection(T)

4

0 に答える 0