Посмотрим на partial class Form1 : Form
- очевидно, это объявление class
под названием Form1
. Часть : Form
означает, что она наследует от базового класса Form
.
Основание Form
класс предоставляет множество функциональных возможностей, необходимых для всех форм - включая InitializeComponents()
(подробнее об этом ниже).
partial
ключевое слово означает, что этот класс только частично определяется в этом исходном файле, и компилятор должен искать в другом месте для остальной части определения (в данном случае это будет какое-то автоматически сгенерированный код, который определяет, среди прочего всех элементы управления, которые вы разместили в своей форме в дизайнере).
InitializeComponents()
является обязательным вызовом во всех подклассах Form
, и он инструктирует все компоненты в форме инициализировать, позиционировать и отображать себя по мере необходимости.
Попробуйте удалить каждую из этих трех вещей в свою очередь, и посмотрите на сообщения об ошибках компилятора и любые изменения в поведении. Тогда вы получите намек на то, для чего они нужны. Вы также можете попробовать «частичные классы C#», «InitializeComponent WinForms» и «C# inheritance». – Douglas
Вероятно, вам стоит взять хороший справочник для начинающих на C#. Вот один из них: «Введение в язык программирования C#», который может быть полезен: http://msdn.microsoft.com/en-gb/beginner/bb308730.aspx –
Я сделал это и искал это, но я не смог понять ..... Спасибо за ответ –