2007年11月02日

System.IO.MemoryStream.ToArray()

  
msdn の System.IO.MemoryStream.ToArray() の説明を見ていたら、こんな記述があった。

このメソッドは、MemoryStream が閉じられているときに機能します。


試してみたが、Closeしていなくても、機能しているようだ。
どんな条件の時に機能しなくなるんだろうか?

早く、.NET Frameworkのソースが見られるようにならないかな。


この記事へのコメント
その記述は、
「このメソッドは、MemoryStream が閉じられているときに “も” 機能します。」
ということを言いたいんじゃないですかね。

Ecma-335 (http://www.ecma-international.org/publications/files/ECMA-ST/ECMA-335.zip)でも
“This method works when the System.IO.MemoryStream is closed.”
となっていて、“only when”ではないので。
(“also works”とか“even when”などと書いて欲しいところですが……)
Posted by hzc at 2007年11月02日 22:54
hzc さん
コメントありがとうございます。
てっきり、
「開いているときは機能しません」
ということを言っているのかと思いました。
どういう実装をすると、そういう動きになるのか不思議でしたが、
そういうことですね。
納得です。
Posted by Gushwell at 2007年11月03日 00:02
 

この記事へのトラックバックURL

http://trackback.blogsys.jp/livedoor/gushwell/51229117