通用接口在哪裏非常有用? (我是初學者,這個簡單的例子肯定會有幫助)。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