通用接口在哪里非常有用? (我是初学者,这个简单的例子肯定会有帮助)。C# - 通用接口
3
A
回答
5
当你需要一个接口时它很有用,但你也需要抽象数据类型。简单示例
public interface IMyShape<T>
{
T X { get; }
T Y { get; }
}
public class IntSquare : IMyShape<int>
{
int X { get { return 100; } }
int Y { get { return 100; } }
}
public class IntTriangle : IMyShape<int>
{
int X { get { return 200; } }
int Y { get { return 200; } }
}
public class FloatSquare : IMyShape<float>
{
float X { get { return 100.05; } }
float Y { get { return 100.05; } }
}
3
您可以查看IEnumerable<T>
开头。
2
当您想要参数化接口中某个成员的类型时,通用接口非常有用。考虑IEnumerable
和IEnumerable<T>
接口。第一次迭代Objects
,而第二次迭代为T
提供的类型参数的实例。
由于接口可以是通用的,它允许您利用其灵活性,同时仍然以具体类型的方式利用泛型。
相关问题
- 1. c#通用接口铸造
- 2. C#:数字通用接口
- 3. 通用接口
- 4. 通用接口
- 5. 在c#中实现通用接口#
- 6. C#检查通用接口的实现
- 7. 铸造通用接口和类在C#
- 8. 通用接口继承非泛型C#
- 9. 通用接口来实现!C#-Winform
- 10. C#:通用接口转换错误
- 11. C#接口和通用词典
- 12. C#通用接口铸造问题
- 13. 继承自通用接口c#
- 14. 将C#对象作为通用接口
- 15. 通用接口在C#与Java
- 16. c# - 动态返回通用接口
- 17. C#专营继承自接口派生的接口通用接口
- 18. 在通用接口中使用接口
- 19. 排序通用接口
- 20. 如何实现具有子通用接口的通用接口
- 21. 通用库接口
- 22. 通用接口vb
- 23. 添加导出接口,通用接口
- 24. 嵌套通用接口
- 25. 在另一个通用接口内使用通用接口
- 26. 使用通用接口扩展非通用接口
- 27. C#,使用接口
- 28. 通过通用接口包装C#类以使用多态性
- 29. C#通用接口,通用器具,类型化的方法
- 30. 通用接口,通用接口与泛型
非常好的示例 – user196546 2009-11-13 06:18:40