当前位置:首页 > 编程笔记 > 正文
已解决

C#接口多继承的写法

来自网友在路上 190890提问 提问时间:2023-11-08 12:07:09阅读次数: 90

最佳答案 问答题库908位专家为你答疑解惑

在使用C#中,经常会遇到多种接口继承,比如下像下面的代码:

	public class Health : IHealth, ISync, ITick, INotifyCreated, INotifyOwnerChanged{public readonly HealthInfo Info;INotifyDamageStateChanged[] notifyDamageStateChanged;INotifyDamage[] notifyDamage;INotifyDamage[] notifyDamagePlayer;IDamageModifier[] damageModifiers;IDamageModifier[] damageModifiersPlayer;INotifyKilled[] notifyKilled;INotifyKilled[] notifyKilledPlayer;

在这里看到这个类,它总共继承了5个接口。

由于接口继承比较多,那么在写代码的时候要注意什么呢?

这种情况下,由于接口众多,那么出现接口函数命名重复的机率就会增多,导致编译不通过。这时就需要改写接口时,把接口名字也要写上去。

如下所示:

		void INotifyCreated.Created(Actor self){notifyDamageStateChanged = self.TraitsImplementing<INotifyDamageStateChanged>().ToArray();notifyDamage = self.TraitsImplementing<INotifyDamage>().ToArray();notifyDamagePlayer = self.
查看全文

99%的人还看了

猜你感兴趣

版权申明

本文"C#接口多继承的写法":http://eshow365.cn/6-35334-0.html 内容来自互联网,请自行判断内容的正确性。如有侵权请联系我们,立即删除!