我知道接口的概念..但有一件事我不明白,为什么这么多预定义的接口在.NET中,比如IComparable,IClonable,IFormattable,IDisposable?如果只是方法在这些接口中声明,那么即使我们可以定义我们自己的方法和perom任务。那么接口在这里有什么用处?为什么在.NET中存在预定义的接口
在这里,我问这个问题的概念只有一个,接口可以声明只有函数签名,但不能定义功能......那么为什么预定义的接口?即使我们必须实现接口定义的方法,那么为什么那个不是我们自己的方法呢?
因为它们都用在.net中的开箱具体'类型'中以抽象出实现细节...... – xandercoded 2012-07-06 02:41:02
它们存在以便您可以创建实现它们的类并让您的类可插入到.Net框架 – codingbiz 2012-07-06 02:44:12
接口是抽象的。 .NET框架的目标是提供有用的抽象,所以您不必编写自己的抽象。 – 2012-07-06 02:50:24