接口泛型定义

SoulRed 2019-09-12 08:47:18
 
interface Ibbb:Iaaa{
}
interface Ibbb:Iaaa<Ibbb>{
}

这两种定义方式有什么说法吗?
...全文
140 4 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
stherix 2019-09-12
  • 打赏
  • 举报
回复
这个要拿具体声明来解释 比如 interface IPerson : IEquatable<IPerson >{} 声明 IPerson 有可以和自己比较是否相等的接口 事实上 ,接口的继承,最终会全部反映到继承类上 比如class Person : IPerson 就相当于Person 必须实现IPerson及IPerson的所有继承来的接口
正怒月神 2019-09-12
  • 打赏
  • 举报
回复
区别就是第二个用了泛型, 但是被你定死了。
大鱼> 2019-09-12
  • 打赏
  • 举报
回复
其实就是与List<T>差不多一个意思,根据传入的参数进行特化
  • 打赏
  • 举报
回复
没什么特别说明,就只是一个约束而已

111,094

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • AIGC Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧