Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2007.03.25;
Скачать: CL | DM;

Вниз

partial в C#   Найти похожие ветки 

 
Cyrax ©   (2007-02-26 18:52) [0]

Для разделения описания класса на несколько файлов используется КС partial. Можно создать папку и поместить туда несколько файлов, каждый из которых описывает некоторые методы и поля одного и того же класса.
Есть и другой вариант. Так, как это делает дизайнер форм при генерации кода для формы. А именно: создаёт главный файл (не папку), который содержит описание части полей и методов формы (в частности, события формы). Далее создаёт ещё два подчинённых файла (MainForm.Designer.cs и MainForm.res). Здесь интерес представляют главный файл MainForm.cs и подчинённый ему mainForm.Designer.cs, которые вместе образуют иерархию, аналогичную папке с содержащимся в ней файлом. Преимущество такой организации файлов, описывающих класс имеет преимущество в том плане, что в главном файле (теперь абстрагируемся от форм) можно разместить описание общих (неспецифичных) методов и полей, а в подчинённых - имеющих какую-либо специфику...
В первом же случае (папка с подчинёнными файлами) пришлось бы файл с общими методами и полями (который находился бы на одном уровне с файлами со специфичными методами и полями) как-то обзывать, скажем genenal чего-то или main чего-то... Во многих случаях это неудобно...

Вопрос: как реализовать второй вариант организации иерархии ?


 
default ©   (2007-02-26 18:55) [1]

Удалено модератором


 
Cyrax ©   (2007-02-26 19:17) [2]

Удалено модератором



Страницы: 1 вся ветка

Текущий архив: 2007.03.25;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.033 c
1-1170012790
Valera
2007-01-28 22:33
2007.03.25
Как реализованы в 1С Предприятии формы приложения ?


15-1172455662
ConstantVisor
2007-02-26 05:07
2007.03.25
Использование кода C++Builder в Delphi 2006


3-1165578287
valwin
2006-12-08 14:44
2007.03.25
Доступ из Delphi к БД *.fdb т.е. FireBird через комп-ты Interbase


15-1172502904
IMHO
2007-02-26 18:15
2007.03.25
Посоветуйте утилиту для Интернета


15-1172503751
Programist
2007-02-26 18:29
2007.03.25
Как работает сообщение wm_paint в Delphi7?