我有这个类定义:
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
.
我如何定义这个?