• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:VB.NETのメモリ領域について)

VB.NETのメモリ領域について

このQ&Aのポイント
  • VB.NETのメモリ領域にはスタック領域、静的領域、ヒープ領域があります。
  • スタック領域には変数a, f, kが、スタック領域にポインタ+ヒープ領域に実体の変数b, g, lが格納されます。
  • 静的領域には変数c, h, mが、静的領域にポインタ+ヒープ領域に実体の変数d, i, nが格納されます。

質問者が選んだベストアンサー

  • ベストアンサー
  • AKARI0418
  • ベストアンサー率67% (112/166)
回答No.2

失礼いたしました。 使い方は値型のように使用するので、 勘違いしていました。 http://www.atmarkit.co.jp/fdotnet/csharp20/csharp20_06/csharp20_06_01.htmlhttp://www.atmarkit.co.jp/bbs/phpBB/viewtopic.php?topic=19426&forum=7 あたりを参考になさってみてください。

trap1130
質問者

お礼

回答ありがとうございます。 C#の文法は あまり詳しくないので 読んで理解するのに時間がかかりそうですが 紹介してもらったページと関連リンクを少しずつ読み進めていきます。

その他の回答 (1)

  • AKARI0418
  • ベストアンサー率67% (112/166)
回答No.1

StringもIntegerも値型ですので、 スタック領域が使用されます。 Objectクラスなどはヒープ領域に実態が格納されます。

trap1130
質問者

お礼

回答ありがとうございます。 せっかく答えていただいたのですがVB.NETのStringは参照型のようです。 http://msdn.microsoft.com/ja-jp/library/dd314344.aspx 参照型の実体がヒープなのは合っているみたいですね。 今回の質問では特にsharedやstaticの変数がどこのメモリになるか、という点が知りたかったのですが、 もし知っていたらお願いします。

関連するQ&A