为什么Stream.CopyTo不是扩展方法?

时间:2011-04-19 19:05:03

标签: .net-4.0

.NET Framework 4引入了新的帮助方法Stream.CopyTo。它使用读/写方法,不需要访问流的任何内部成员。它不是虚拟的,你不能覆盖它。

所以我的问题是为什么Stream.CopyTo是一个实例方法?它可以很容易地实现为extension。这是因为Stream是一个抽象类而不是接口吗?

它不会引起任何问题,只是有趣:)

1 个答案:

答案 0 :(得分:5)

为您拥有代码的类型创建扩展方法并没有多大意义。