コードのいくつかの部分で私を悩ませているこの事がありました。何が原因なのかわかりません。VSイミディエイトウィンドウ - 名前が現在のコンテキストに存在しません
私はブレークポイントを設定したコードブロックを持っています。カーソルを使用して変数にカーソルを合わせると、通常はその変数の内容と値をナビゲートできます。
一部の変数は内容を表示できませんが、何も表示されません。私はそれらを調査しようとした場合
また、私はすぐに窓から、それは私がThe name 'temp' does not exist in the current context
私は、これは、いくつかの整数値ではなく、他、いくつかのクラスオブジェクトを起こっだろうちょうどWHYで本当にイライラしてるよう指示することはできません同じタイプのものはありません。
Visual Studioを終了して再起動しても問題は解決しません。
私は最適化なしでデバッグで実行しています。
この問題でいくつかの助けを探していますので、事前に感謝します。
コードの例を示します。特殊コードやデリゲートはありません。コードの行数がわずかであっても、プログラムのランダムな部分で発生する可能性があります。
segs2D = ConvertSegmentsTo3DLines(segs2D);
IList<DSegment2D> segs3D = DSegment2D.Duplicate(segs2D);
TransformSegments(segs3D, transform);
foreach (var seg in segs3D)
MoveSegmentToSolid(seg, moveNormal, solid, false);
Dictionary<double, Strategy> strategiesDic = new Dictionary<double, Strategy>();
double d1 = (double)(segs3D[0].GetP1Tag() ?? 0);
double d2= (double)(segs3D[0].GetP2Tag() ?? 0);
foreach (DSegment2D seg in segs3D)
{
d1= (double)(seg.GetP1Tag() ?? d1);
d2= (double)(seg.GetP2Tag() ?? d2);
...Stuff
}
動作を示すコードサンプルを投稿すると役立つかもしれません。 –
@AndrewCooperコードが追加されました。 –
...現在のブレークポイントはどこですか?そして、あなたはどの変数を見ることができますか、そしてどの変数を見ることができませんか? –