Как добавить форму в проект Windows Forms, если у меня есть только опция «Унаследованная форма»?

Все объекты гарантированно имеют метод .equals(), поскольку Object содержит метод, .equals(), который возвращает логическое значение. Задача подкласса переопределять этот метод, если требуется дополнительное определение определения. Без него (т. Е. С помощью ==) только адреса памяти проверяются между двумя объектами для равенства. String переопределяет этот метод .equals() и вместо использования адреса памяти возвращает сравнение строк на уровне символа для равенства.

Ключевое замечание состоит в том, что строки хранятся в одном пуле, поэтому после создания строки он всегда хранится в программе по тому же адресу. Строки не меняются, они неизменяемы. Вот почему это плохая идея использовать регулярную конкатенацию строк, если у вас есть серьезное количество обработки строк. Вместо этого вы будете использовать предоставленные классы StringBuilder. Помните, что указатели на эту строку могут измениться, и если вам было интересно увидеть, были ли два указателя одинаковыми ==, это был бы прекрасный способ. Строки сами не делают.

2
задан jonsca 10 March 2019 в 03:26
поделиться

1 ответ

Откройте меню «Пуск» и найдите установщик Visual Studio (для VS 2015 или более поздней версии). Запустите программу.

Найдите параметр «Изменить» в меню «Дополнительно»: Visual Studio Installer Modify Menu

Убедитесь, что установлен флажок «Разработка рабочего стола .NET». Visual Studio Installer Workload menu

Выполните все необходимые перезапуски Visual Studio, и у вас должна появиться опция для формы Windows при выборе Add... в обозревателе решений в проекте Windows Forms.

0
ответ дан jonsca 10 March 2019 в 03:26
поделиться
Другие вопросы по тегам:

Похожие вопросы: