通用接口在哪里非常有用? (我是初学者,这个简单的例子肯定会有帮助)。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. 铸造通用接口和类在C#
- 5. C#:通用接口转换错误
- 6. C#检查通用接口的实现
- 7. 将C#对象作为通用接口
- 8. 通用接口在C#与Java
- 9. C#接口和通用词典
- 10. 通用接口来实现!C#-Winform
- 11. 通用接口vb
- 12. 添加导出接口,通用接口
- 13. 使用通用接口扩展非通用接口
- 14. C#,使用接口
- 15. C#通用接口,通用器具,类型化的方法
- 16. 通过通用接口包装C#类以使用多态性
- 17. 接口通用层次
- 18. 通过C#反射获取接口的基本接口#
- 19. 调用通用接口
- 20. 通过C++接口的最佳方式?
- 21. gnuplot通过壳,C接口工作
- 22. 在C++中使用C#接口或在C#中使用C++接口
- 23. 如何从c#通过bool通过c + + com接口在IDL
- 24. 通用接口VS通用方法?
- 25. 通用基类从通用接口
- 26. 通用和非通用接口 - T的
- 27. C#接口C++ DLL?
- 28. Рroblem与通用接口
- 29. 通用可绑定接口
- 30. 通用服务接口
非常好的示例 – user196546 2009-11-13 06:18:40