次の点を考慮してください。
public class VideoContainer<T>
{
public string Name { get; set; }
//public List<VideoContainer<T>> VideoContainers { get; set; }
}
public class Perspective : VideoContainer<Perspective>
{
public List<VideoContainer<SourceContainer>> VideoContainers { get; set; }
}
タイプ VideoContainer<Perspective>.VideoContainers
のみを含めることができるようにしたい。VideoContainer<SourceContainer>
with threeに新しいPerspective
オブジェクトを追加します。問題は、リストに新しいパースペクティブを追加すると、以前に追加されたパースペクティブが null になることです。List<Perspective>
VideoContainers
Perspective.VideoContainers
なぜこうなった?