小问题求解!
Dim stream As Stream = File.Open(buddyBox.Text, FileMode.Open)
Dim reader As New StreamReader(stream, Encoding.Default)
就是这两句.其实很简单.
大家能帮我看一下:File.Open(buddyBox.Text, FileMode.Open)这里返回的我在MSDN上的理解应该是FileStream类,可为什么可以给Stream类赋值呢?
按我的理解,考虑多态的情况,也应该是File.Open如果返回的是Stream类的对象的情况下,那么可以赋给FileStream类的对象.因为Stream是FileStream的父类!
小弟初学.Net,面向对象也是初学.遇到这个问题,请各位高手解答一下.