Ree*_*sey 12
为什么要使用泛型?做就是了:
interface IHouse
{
IEnumerable<IRoom> Bedrooms { get; }
}
Run Code Online (Sandbox Code Playgroud)
这是更清洁,因为你已经限制了界面,它的行为几乎完全相同.
您还必须将接口标记为通用接口:
interface IHouse<T> where T : IRoom
{
IEnumerable<T> Bedrooms { get; }
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
2098 次 |
| 最近记录: |