0
.NET Framework 4引入了新的帮助程序方法Stream.CopyTo。它使用读/写方法,不需要访问流的任何内部成员。它不是虚拟的,你不能覆盖它。为什么Stream.CopyTo不是扩展方法?
所以我的问题是为什么Stream.CopyTo是一个实例方法?它可以很容易地实现为extension。这是因为Stream是一个抽象类而不是接口?
它不会引起任何问题,只是有趣:)
.NET Framework 4引入了新的帮助程序方法Stream.CopyTo。它使用读/写方法,不需要访问流的任何内部成员。它不是虚拟的,你不能覆盖它。为什么Stream.CopyTo不是扩展方法?
所以我的问题是为什么Stream.CopyTo是一个实例方法?它可以很容易地实现为extension。这是因为Stream是一个抽象类而不是接口?
它不会引起任何问题,只是有趣:)
这并不多大意义创建您拥有的代码类型的扩展方法。