httpwebrequest.getrequeststream如何返回抽象类system.io.stream的实例

本文关键字:system 抽象类 io stream 实例 返回 getrequeststream 何返回 httpwebrequest | 更新日期: 2023-09-27 17:51:19

System.io.stream是一个抽象类,那么httpwebrequest.getrequeststream((如何返回流类的实例。即

 Stream serverStream  = request.GetRequestStream();

流类是如何初始化的?

httpwebrequest.getrequeststream如何返回抽象类system.io.stream的实例

httpwebrequest.getrequeststream((返回从抽象类System.IO.Stream.继承的一个具体类

您混淆了引用的类型和对象的类型。

方法签名将特定类型声明为其返回类型,这并不意味着返回的实例将是该确切类型,它们可以是从指定的实例派生的类型,就像您的情况一样。

试试这个:Console.WriteLine(stream.GetType()),应该会让你的思路清晰一点。

Stream是所有流的抽象基类。

Stream类及其派生类提供了这些不同类型的输入和输出的通用视图,并将程序员与操作系统和底层设备的特定细节隔离开来。

httpwebrequest.getrequeststream 

获取一个Stream对象,用于写入请求数据。

您必须创建流子类的实例才能进行初始化。

浏览这个和这个SO帖子了解更多信息。