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

时间:2015-05-30 07:15:33

标签: c# stream abstract-class

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

<div class="test-container">
<div class="slide-button" data-content="panel1">
    <p><span class="panel-icon">+</span> Test1</p>
</div>
<div id="panel1" style="display: none">

    <!-- Here is the first change from a paragraph to a span tag -->
    <span>Test jquery menu1</span>

</div>
<div class="slide-button" data-content="panel2">
    <p><span class="panel-icon">+</span> Test2</p>
</div>
<div id="panel2" style="display: none">

    <!-- Here is the second change from a paragraph to a span tag -->
    <span>Test jquery menu2</span>

</div>

如何初始化流类?

3 个答案:

答案 0 :(得分:0)

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

答案 1 :(得分:0)

Stream 是所有流的抽象基类。

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

httpwebrequest.getrequeststream 

获取用于编写请求数据的 Stream 对象。

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

详细了解thisthis SO post

答案 2 :(得分:0)

您将引用的类型与对象的类型混淆。

方法签名将特定类型声明为其返回类型这一事实并不意味着返回的实例将具有该类型,它们可以是从指定类型派生的类型,如您所述。

试试这个:Console.WriteLine(stream.GetType()),应该清楚一下你的想法。