C# 定义泛型接口
提问人:刘团圆发布时间:2020-12-08
前面介绍了几个泛型接口,它们都位于Systems.Collections.Generic名称空间中,例如,上一个示例中使用的IEnumerable<T>。定义泛型接口与定义泛型类所用的技术相同,例如:
interface MyFarmingInterface<T>
where T : Animal I
{
bool AttemptToBreed<T animall, T animal2);
T oldestlnHerd { get; }
}
其中,泛型参数T用作AttemptToBreed()的两个实参的类型和OldestInHerd属性的类型。
其继承规则与类相同。如果继承了一个基泛型接口,就必须遵循这些规则,例如保持基接口泛型类型参数的约束。
继续查找其他问题的答案?
相关视频回答
回复(0)
点击加载更多评论>>