|
Создание унаследованных .NET компонентов в C# • Начало
В этом цикле статей мы узнаем, как в C# создать компонент, унаследованный от одного из стандартных .NET компонентов, как реализовать нашу собственную функциональность измененного компонента и как довести наш компонент до законченного товарного вида. При всей тривиальности подобной задачи, в ней есть несколько подводных камней, которых мы постараемся избежать. Нам понадобятся всего три простых шага.
Создание скелета компонента
Создаем решение в Visual Studio .NET, создаем базовый код компонента и приложение для его тестирования. Теперь все готово для того, чтобы заставить наш компонент делать то, что нам нужно.
Реализация функциональности компонента
Изменяем существующее, добавляем новое, прячем ненужное, после чего все уже выглядит более-менее пристойно и даже работает именно так, как нужно, но нам еще не хватает некоторых второстепенных и декоративных деталей.
Документирование и косметика
Самая сладкая часть любой работы - наведение внешнего лоска. Документируем нашу новую функциональность, вводим данные о разработчике и рисуем иконку компонента.
|