C# для чайников
.pdf
Рис. 21.9. Добавление нового класса в проект с использованием окна
Add New Item
Для того чтобы добавить класс U n i v e r s i t y в программу V S I n t e r f а с е , выполни те следующие шаги.
1. Щелкните правой кнопкой мыши на имени проекта V S I n t e r f а с е в окне
Solution Explorer, а затем выберите команду меню Add Add New Item.
В появившемся окне вам будет предложена масса шаблонов объектов на выбор. Их слишком много, чтобы поместиться на одном рисунке!
2.Выберите Class, введите University. cs в поле Name в нижней части ок на и затем щелкните на кнопке Open.
На рис. 21.9 показано окно Add New Item с выбранным шаблоном Class.
Содержимое нового исходного файла U n i v e r s i t y . cs выглядит очень похоже на содержимое файла P r o g r a m , c s , который строится по умолчанию при созда нии новой программы.
3.Повторите процесс для класса Student. После этого проект будет содер жать файлы Student.cs и University.cs наряду с Program.cs.
Вернитесь к рис. 21.8, на котором показан результат выполнения указанных ша гов. Три исходных файла представлены вкладками в окне редактирования.
Завершение демонстрационной программы
Данная версия класса S t u d e n t создает и выводит, информацию о студенте, состоящую из идентификатора и имени.
/ / V S I n t e r f а с е - ф а й л S t u d e n t . c s
/ / |
S t u d e n t |
- м о д е л и р о в а н и е с т у д е н т а , к о т о р ы й в с о с т о я н и и с а м |
|
/ / |
н а п и с а т ь |
с в о е и м я |
|
u s i n g |
S y s t e m ; |
||
n a m e s p a c e |
V S I n t e r f a c e |
||
498
/ / / |
< s u m m a r y > |
|
|
|
|
|
|
|
|
/ / / S t u d e n t - у ч а щ и й с я ш к о л ы |
|
|
|
|
|||||
/ / / |
< / s u m m a r y > |
|
|
|
|
|
|
|
|
p u b l i c c l a s s S t u d e n t |
|
|
|
|
|
||||
{ |
|
|
|
|
|
|
|
|
|
p r i v a t e |
s t r i n g s S t u d e n t N a m e ; |
|
|
|
|
||||
p r i v a t e |
i n t |
n I D ; |
|
|
|
|
|
||
p u b l i c |
S t u d e n t ( s t r i n g |
s S t u d e n t N a m e , |
i n t |
n I D ) |
|
||||
{ |
|
|
|
|
|
|
|
|
|
t h i s . s S t u d e n t N a m e = s S t u d e n t N a m e ; |
|
|
|
||||||
t h i s . n I D = n I D ; |
|
|
|
|
|
||||
} |
|
|
|
|
|
|
|
|
|
/ / / |
< s u m m a r y > |
|
|
|
|
|
|
||
/ / / N a m e - и м я у ч а щ е г о с я |
|
|
|
|
|||||
/ / / |
< / s u m m a r y > |
|
|
|
|
|
|
||
p u b l i c |
s t r i n g N a m e { g e t { r e t u r n s S t u d e n t N a m e ; } } |
|
|||||||
/ / / |
< s u m m a r y > |
|
|
|
|
|
|
||
/ / / T o S t r i n g - |
в о з в р а щ а е т и м я и и д е н т и ф и к а т о р |
|
|||||||
/ / / |
< / s u m m a r y > |
|
|
|
|
|
|
||
p u b l i c |
o v e r r i d e |
s t r i n g |
T o S t r i n g ( ) |
|
|
|
|||
{ |
|
|
|
|
|
|
|
|
|
r e t u r n S t r i n g . F o r m a t ( " { 0 } |
( { l } ) " , |
s S t u d e n t N a m e , |
n I D ) ; |
||||||
} |
|
|
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
Конструктор класса S t u d e n t получает имя и идентификатор студента. Метод |
||||||||
|
T o S t r i n g () |
перекрывает |
версию |
базового |
класса |
по умолчанию |
O b j e c t . |
||
|
Эта пользовательская версия возвращает имя студента и его идентификатор в |
||||||||
|
скобках. В главе 18, "Эти исключительные исключения", более подробно рас |
||||||||
|
сказано о перекрытии T o S t r i n g ( ) . |
|
|
|
|
||||
Класс S t u d e n t включает комментарии документирования, помеченные как / / / . Та кое документирование делает код более понятным, в особенности если классы распреде лены по нескольким файлам, и может оказаться полезным для других программистов (да даже и для самого автора исходного текста через некоторое время). Об использовании таких документирующих комментариев и генерации справочных файлов для ваших про грамм уже рассказывалось в главе 8, "Методы класса".
Вы можете перекомпилировать вашу программу даже до того, как введете исходный текст файла S t u d e n t . cs — после того, как введете исходный текст файлов U n i v e r s i t y . cs и P r o g r a m , c s . Это неплохая и д е я — инкрементная разработка программ. Перекомпилируйте и исправляйте вашу программу до тех пор, пока компилятор не перестанет выводить сообщения об ошибках или предупреждения. Поступайте так для каждого класса или даже метода, пока не избавитесь от всех ошибок при компиляции.
Исходный текст файла U n i v e r s i t y . cs столь же прост, как и его предше ственник:
/ / |
V S I n t e r f а с е |
- ф а й л U n i v e r s i t y . c s |
|
/ / |
U n i v e r s i t y - |
п р о с т е й ш и й к о н т е й н е р д л я с т у д е н т о в |
|
Глава 21. Использование интерфейса Visual Studio |
499 |
||
