首页 > 软件操作教程 > 编程开发 > C#
题目内容

C# 定义泛型接口

题目答案

前面介绍了几个泛型接口,它们都位于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条评论)

请自觉遵守互联网相关政策法规,评论内容只代表网友观点!

最新评论

点击加载更多评论>>

软件操作 新人注册送三重礼

已有 22658 名学员学习以下课程通过考试

相关视频试题

最需教育客户端 软件问题一手掌握

去 App Store 免费下载 iOS 客户端