私はこのクラス定義を持っています:
public abstract class AbstractListViewModel<T> : AbstractWorkspaceViewModel
だから私はAbstractListViewModelジェネリック型を持っていると呼ばれるクラスを持っています、そしてそれはのサブクラスですAbstractWorkspaceViewModel。
Tただし、のサブクラスのみになるように制約する必要がありAbstractWorkspaceViewModelます。私は次のことを試しました:
public abstract class AbstractListViewModel<T> where T :
AbstractWorkspaceViewModel, : AbstractWorkspaceViewModel
public abstract class AbstractListViewModel<T> where T :
AbstractWorkspaceViewModel : AbstractWorkspaceViewModel
ただし、この構文は無効です。
だからここで私は「AbstractListViewModelそれはのサブクラスであり、のサブクラスでAbstractWorkspaceViewModelもあるジェネリック型を持っていると呼ばれるクラスを言おうとしていAbstractWorkspaceViewModelます。
これをどのように定義しますか?