MediaCollection<T>曲、ビデオ、または写真のプレイリストを表すクラスがあります。また、3 つのクラスSongがありVideoます。私のクラスには次の制約があります。PictureAMediaElementMediaCollection<T>
class MediaCollection<T>
    where T : AMediaElement, new()
{
}
これにより、曲、写真、ビデオのコレクションだけでなく、あらゆるAMediaElement!
タイプのオブジェクトが作成されないようにするにはどうすればよいMediaCollection<AMediaElement>ですか? MediaCollection抽象を作成してから、他の 3 つのクラスSongCollection、PictureCollectionおよびを作成することもできますが、節VideoCollectionを使用した解決策を希望します。where