データ操作

[C#] MemoryStreamのサイズを取得する(.Length)

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型で返ります

関連記事

-データ操作
-