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();
流类是如何初始化的?
您混淆了引用的类型和对象的类型。
方法签名将特定类型声明为其返回类型,这并不意味着返回的实例将是该确切类型,它们可以是从指定的实例派生的类型,就像您的情况一样。
试试这个:Console.WriteLine(stream.GetType())
,应该会让你的思路清晰一点。
Stream是所有流的抽象基类。
Stream类及其派生类提供了这些不同类型的输入和输出的通用视图,并将程序员与操作系统和底层设备的特定细节隔离开来。
和
httpwebrequest.getrequeststream
获取一个Stream对象,用于写入请求数据。
您必须创建流子类的实例才能进行初始化。
浏览这个和这个SO帖子了解更多信息。