tldr; Обновите файлы (Form1.cs и Form1.Designer.cs) по мере необходимости, чтобы гарантировать, что они определяют соответствующие части того же самого частичного класса - пространство имен и имя класса.
Метод InitializeComponent (и компоненты) должен быть определен в частичном кодовом выделении для области проектирования. В этом случае это Form1.Designer.cs
- проверьте этот файл для устранения ошибки.
Ошибка компиляции звучит так, как будто классы находятся в различных пространствах имен или Имена различных типов (и, следовательно, не partial
для друг друга), возможно, из-за недопустимой генерации или несинхронизированного изменения.
- Класс Form1cs Form1cs не может найти Метод InitializeComponent, который должен быть определен через частичное в Form1.Designer.cs; и
- Form1.Design.cs не может переопределить Dispose, который происходит из базового типа Form, унаследованного от Form1 в Form1.cs.
Из показанного кода оба файла должны иметь Form1
пространство имен, определенное классом strnull
.
Примечание: пространство имен strnull
кажется странным, возможно, это недопустимый шаблон / генератор. При необходимости обновите оба файла, чтобы они определяли соответствующие части того же частичного класса.