背景:私は型のジェネリックコレクションを持っておりDirectoryCollection<T>
、Tは型でなければならないことを指定しましたIEntity
。Entity
を実装する具象型IEntity
と2つの派生型がEmployee
ありStation
ます。
.NET 4.0では、(ここからIEnumerable<Entity>
)パラメータをとしてメソッドを呼び出すことが可能であることを知っていDirectoryCollection<Employee>
ますが、タイプがパラメータのメソッドでは機能しないようですICollection<Entity>
。Remove
上記のメソッドでは、コレクションのメソッドとメソッドを使用するため、メソッドのシグネチャAdd
に入れることを躊躇します。IEnumerable
この問題を解決するためのベストプラクティスは何ですか?