. Стиллмен, Дж. Грин - Изучаем C#, 2-е издание
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
Классы м огут принадл<strong>е</strong>)кать одному<br />
пространству им<strong>е</strong>н<br />
Рассмотрим два файла с классами из программы<br />
P e t F i l e r 2 (Домашний любим<strong>е</strong>ц) В них сод<strong>е</strong>ржатся<br />
три класса: D og (Собака), C a t (Кошка)<br />
и F i s h (Рыбка). Так как вс<strong>е</strong> они принадл<strong>е</strong>жат<br />
пространству им<strong>е</strong>н P e t F i l e r 2 , оп<strong>е</strong>раторы в<br />
м<strong>е</strong>тод<strong>е</strong> D o g . B a r k () (Собака ла<strong>е</strong>т) могут вызывать<br />
оп<strong>е</strong>раторы C a t . Meow ( ) (Кошка мяука<strong>е</strong>т)<br />
и F i s h . Sw im О (Рыбка плава<strong>е</strong>т). Распр<strong>е</strong>д<strong>е</strong>л<strong>е</strong>ни<strong>е</strong><br />
различных им<strong>е</strong>н пространств и классов по<br />
файлам н<strong>е</strong> влия<strong>е</strong>т на д<strong>е</strong>йствия, выполня<strong>е</strong>мы<strong>е</strong>/<br />
посл<strong>е</strong> запуска.<br />
Som eClasses.cs<br />
namespace PetFiler2 {<br />
class Dog {<br />
это вс<strong>е</strong>го лишь код<br />
pviblic void BarkO {<br />
// Зд<strong>е</strong>сь оп<strong>е</strong>раторы<br />
}<br />
class Cat {<br />
M oreClasses.cs<br />
public void MeowO {<br />
Классы из одного пространства<br />
им<strong>е</strong>н Могут «вид<strong>е</strong>ть» друг друга,<br />
даж<strong>е</strong> находясь 8 разных файлах.<br />
А<br />
Д л я пом<strong>е</strong>щ<strong>е</strong>ния класса в разны<strong>е</strong><br />
файлы используйт<strong>е</strong> ключ<strong>е</strong>во<strong>е</strong> слово<br />
partial. Им<strong>е</strong>нно <strong>е</strong>го использу<strong>е</strong>т<br />
ИСР, создавая файлы Forml.cs<br />
и Forml.Pesigner.cs.<br />
дальш<strong>е</strong> ¥ 91