为了账号安全,请及时绑定邮箱和手机立即绑定

如何创建从泛型类扩展的抽象类

如何创建从泛型类扩展的抽象类

C#
莫回无 2021-07-29 15:08:19
有一个以下列方式定义的类。class MvxViewController<TViewModel> where TViewModel : class, IMvxViewModel我通过简单地扩展来使用这个类,例如:class MyController : MvxViewController<MyViewModel>因为我在每个控制器中都有重复的任务,所以我想创建一个抽象类,从MvxViewController它扩展到我的每个控制器(在需要的地方)。但是,我无法创建这个抽象类,因为语法总是错误的。到目前为止我尝试过的一些事情:a) abstract class BaseViewController<T> : MvxViewController<T>b) abstract class BaseViewController<T> where T : MvxViewController<T>c) abstract class BaseViewController<T> : MvxViewController<T> where T : class和其他人......但我仍然无法获得正确的语法。这里有什么问题?
查看完整描述

3 回答

  • 3 回答
  • 0 关注
  • 167 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信