これは十分に簡単なはずです。ここで私に迷惑を与えているコードの私の1つのラインです:ポイント構造体の作成が拒否されます
Point tp3 = new Point(0.0, 0.0);
そして、まだ私はその直後に分解し、イミディエイトウィンドウに「TP3」と入力した場合、私は「名前 『TP3』取得は存在しません現在のコンテキスト。一体何が起こっているの?このプロジェクトでは、1行だけではなく、もっと多くのコードがありますが、何が影響を与えているのかは分かりません。私は文字通りこの行の直後にある行を文字通り壊しており、tp3はどこにも見えません。ブレークモードでtp3上にカーソルを置くと、そこには何も得られません。
これを引き起こしている可能性があるのは誰ですか?なぜC#でポイントを作成できないのですか?
編集:私はSystem.Windows.Point構造体を使用していますが、私が実際にリリースモードで動作していることを発見しました。もちろん、tp3はガベージコレクションされていたので、問題はありました。迅速で正確な回答に感謝します。私は私の頭脳を引き抜こうとしていた。はい、私の頭脳。
編集#2:実際には、Maupertuisが指摘しているように(完全に意図したpun)、Pointは構造化されていないので、収集されたgarbではなく、代わりに最初の場所使用されていません。ありがとうMaupertuis!
デバッグモードまたはリリースモードでコンパイルしていますか? – Jacob
あなたは「ポイント」を言っていますか? 'System.Drawing.Point'構造体はコンパイルされません。あなたは、デバッグまたはリリースビルドを使用していますか? 'Point'クラスまたは構造体ですか? – CodesInChaos
'tp3'を試してみてください。それが本当にあるかどうかを確認します。代わりにデバッガを使用しているので、デバッガが表示したいものが表示されます。 –