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)視頻回答
點(diǎn)擊加載更多評論>>