位置:首页 > 软件操作教程 > 编程开发 > C# > 问题详情

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)
返回顶部