8

Microsoft によると、「イミディエイト ウィンドウは、設計時に式のデバッグと評価、ステートメントの実行、変数値の出力などに使用されます。」

「設計時」と表示されていることに注意してください。私は、この趣旨の Web 上の他のステートメントも読みました。

ただし、「デザインモードでは式を評価できません」という理由を尋ねると。エラー、誰もが常にデバッグモードでのみ機能すると述べています。

テキスト ボックス ボックスの値などの項目を参照する場合、デザイン モードで機能しないものがあることは理解できます。しかし、ブレークポイントを設定し、アプリケーションを実行し、それがブレークポイントに到達するのを待つ必要がある理由を理解できません1 + 1

私は Visual Basic 6.0 から来たので、フラストレーションを感じています。そこで、デザインモードで印刷1 + 1して取得できます。2また、パブリック関数を呼び出して、デザイン モードで応答を取得することもできます。

これはすべて、型変換の答えを探していた結果です。ウェブ上で答えを見つけることができなかったので、最も迅速かつ簡単な方法は、いくつかのステートメント REAL QUICK を即時ウィンドウでテストして、どれが機能するかを確認することであると判断しました。

イミディエイト ウィンドウを使用する場合、.NET は後退ですか?

4

3 に答える 3

1

つまり、アプリケーションのコンテキスト、つまり、ソリューション エクスプローラーで現在選択しているソリューションとそのプロジェクトの種類によって異なります。たとえば Web プロジェクトは、環境をセットアップする必要があるため、設計時に即時式を評価しませんが、ライブラリおよびコンソール タイプのプロジェクトは評価します。

MSDN の状態:

"デザイン時の式評価のコンテキストを確立するとき、Visual Studio はソリューション エクスプローラーで現在選択されているプロジェクトを参照します。ソリューション エクスプローラーでプロジェクトが選択されていない場合、Visual Studio はスタートアップ プロジェクトに対して関数を評価しようとします。 The current context, you will receive an error message. ソリューションのスタートアップ プロジェクトではないプロジェクトで関数を評価しようとしてエラーが発生した場合は、ソリューション エクスプローラーでプロジェクトを選択して、もう一度評価を試みてください。 "

ただし、Web プロジェクトを使用している場合は、イミディエイト ウィンドウで式を評価するためにブレークポイントにヒットする必要があります。

これは他の回答でカバーされる可能性があります

于 2015-05-12T16:23:07.220 に答える
0

私にとっては、1 + 1の合計を調べたり、「sdfd」の長さを調べたりするなど、VisualStudio2008のイミディエイトウィンドウで言及したことは何でもできます。長さなどは、すぐ窓から行うことができます。したがって、.NETでは一歩後退することはありません。

于 2012-04-18T18:33:38.370 に答える