Это должно быть достаточно просто. Вот моя одна строка кода, которая доставляет мне неприятности:
Point tp3 = new Point(0.0, 0.0);
И все же, если я сразу после этого прервусь и введу «tp3» в окне «Немедленно», я получу «Имя tp3» не существует в текущем контексте ». Что, черт возьми, происходит? У меня в этом проекте гораздо больше кода, чем просто одна строка, но я не уверен, что может повлиять на него. Я буквально ломаю линию прямо после этого, а tp3 нигде не видно. Если я наведусь на tp3 в режиме перерыва, я тоже ничего не получу.
Кто-нибудь знает, что может быть причиной этого? Почему C # не позволяет мне создавать Point ??
Edit: я использую структуру System.Windows.Point, и я обнаружил, что на самом деле я работал в режиме Release, когда я хотел быть в Debug. Что, конечно, было проблемой, так как tp3 собирался мусором. Спасибо всем за быстрые и точные ответы! Я собирался вытащить свои мозги. Да, мои мозги.
Редактирование # 2: На самом деле, как указал Мопертуис (каламбур полностью предназначен), поскольку Point - это структура, она не собирается собираться, вместо этого компилятор даже не выделяет для нее место в первую очередь, поскольку не использовал. Спасибо, Мопертюи!