加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

c# – 将接口实现约束到结构体?

发布时间:2020-12-15 23:38:28 所属栏目:百科 来源:网络整理
导读:C#中的接口可以继承另一个接口,例如 interface IFoo : IComparable { } 另一方面,以下声明是非法的: interface IBar : struct { } // Invalid syntax 是否有任何方式可以声明接口,以便实现类型被约束为结构? 解决方法 Is there any way an interface can b
C#中的接口可以继承另一个接口,例如

interface IFoo : IComparable { }

另一方面,以下声明是非法的:

interface IBar : struct { } // Invalid syntax

是否有任何方式可以声明接口,以便实现类型被约束为结构?

解决方法

Is there any way an interface can be declared so that the implementing type is constrained to be a struct?

不,这是目前不可能的,也不是逆(确保接口由类实现).

就文档而言,我能找到的最接近的东西是Interfaces,Interfaces (c#),Inheritance – Interfaces.我怀疑官方MS网站上会有什么东西只是因为(在大多数情况下)没有关于不存在的功能的文档(忽略功能请求或功能正在进行中),这可能被视为不存在的功能.

最接近excerpt我能找到

A class or struct can implement multiple interfaces. …

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读