位置:首頁 > 軟件操作教程 > 編程開發(fā) > C# > 問題詳情

C# 定義泛型接口

提問人:劉團(tuán)圓發(fā)布時間:2020-12-08

前面介紹了幾個泛型接口,它們都位于Systems.Collections.Generic名稱空間中,例如,上一個示例中使用的IEnumerable<T>。定義泛型接口與定義泛型類所用的技術(shù)相同,例如:

interface MyFarmingInterface<T> 

    where T : Animal I

{

    bool AttemptToBreed<T animall, T animal2);

    T oldestlnHerd { get; }

}

其中,泛型參數(shù)T用作AttemptToBreed()的兩個實(shí)參的類型和OldestInHerd屬性的類型。

其繼承規(guī)則與類相同。如果繼承了一個基泛型接口,就必須遵循這些規(guī)則,例如保持基接口泛型類型參數(shù)的約束。

繼續(xù)查找其他問題的答案?

相關(guān)視頻回答
回復(fù)(0)
返回頂部