MemoryStreamのサイズを取得するには、.Lengthで取得できます。
サンプル
例)MemoryStreamのサイズを取得する
using System;
using System.IO;
using System.Text;
class Program
{
static void Main(string[] args)
{
// バイト配列を生成
UnicodeEncoding enc = new UnicodeEncoding();
byte[] bStr = enc.GetBytes("あいうえお");
using (MemoryStream ms = new MemoryStream())
{
// バイト配列をメモリストリームに書き込む
ms.Write(bStr, 0, bStr.Length);
// メモリストリームのサイズを取得する
long len = ms.Length;
//コンソールに出力する
Console.WriteLine($"Length:{len}");
}
}
}
結果
Length:10
備考
- 戻り値はlong型で返ります