2009-07-30 5 views
0

どのように関連していますか?スタック、ヒープ、フレームはどのように概念的にC#の構造にマップされますか?

(コードサンプルをいただければ幸いです!!!)

編集:私はこれらの用語は、このオーバーロードされた知らなかったという事実を考えると、私は明確にしましょう:

スタックすることにより、Iドンデータ構造スタックを意味するものではありません。フレームでは、私はスタックフレームを意味します。そして、ヒープ、まあ、私はその1に大丈夫mighhhhtだと思う...

+0

フレーム(ここ)とは何ですか、一般的にはどういう意味ですか?本当の質問のようにはほとんど見えません。 –

+1

私は彼がスタックフレームを意味すると仮定します – zebrabox

+0

非常にあいまいな質問、Janie。どのコンストラクトを覚えていましたか?あなたがそれをクリアするまで、少なくともこれを下げてください。 –

答えて

1

私はあなたの質問についていくつかの仮定をするつもりです:

.NETのコールスタック(および個々のフレームのための情報) System.DiagnosticsのStackFrameクラスとStackTraceクラスを介して直接アクセスできます。

.NETでは、ガベージコレクタは「ヒープ」割り当てを管理します。 3世代のオブジェクトがあり、ヒープの最下部にある第2世代で最も古いものが存在します。世代0は新しいオブジェクトがどこから割り当てられるかです。さらに、大きなオブジェクトは別のセクションに割り当てられます。

12
+0

コーディングでファビュラス・アドベンチャーなしで何をするだろうか:-) –

関連する問題