System.IO.Stream stream
のインスタンスを作成する方法。私の関数の1つはSystem.IO.Stream stream
をパラメーターとして受け取り、それに何かを書き込みます。それで、同じの新しいインスタンスを作成して関数に渡すにはどうすればよいですか?
System.IO.Stream stream = new System.IO.MemoryStream();
サブクラスのいずれかのインスタンスを作成する必要があります。 Stream
は、直接インスタンス化できない抽象クラスです。
ここのリファレンスの下部を見ると、選択肢がたくさんあります。
ストリームクラス| Microsoft Developer Network
最も一般的なのは、おそらくFileStream
またはMemoryStream
です。基本的に、ストリームのデータをどこから取得するかを決定し、適切なサブクラスのインスタンスを作成する必要があります。
ストリームは基本クラスです。MemoryStreamなどの特定のタイプのストリームの1つを作成する必要があります。
System.IO.Streamストリームは抽象クラスです。以下のMSDNの記事をご覧ください。
http://msdn.Microsoft.com/en-us/library/system.io.stream.aspx
たとえば、次のコードはStreamReader
のインスタンスを作成します。
System.IO.Stream textStream = new System.IO.StreamReader("");
System.IO.Stream
は、System.IO.StreamReader
クラス(およびその他のクラスのセット)の基本クラスです。