| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Общие вопросы по .NET и C# > Почему компоненты добавляются в раздел private. |
| Автор: Fighter 24.3.2008, 20:42 | ||
Почему когда я добавляю любой компонент на форму, он добавляется в раздел private. Из-за этого, чтобы сделать его доступным другим формам, приходится самому заходить туда и переносить его в раздел Public.
Нельзя ли сделать так, чтобы при добавлении компоненты автоматически становились public? |
| Автор: marcusmae 24.3.2008, 20:51 |
| Fighter, в дизайнере у контролов есть кнопка modifiers... |
| Автор: informatik 24.3.2008, 20:52 |
| Это значение стоит по умолчанию и менять его вроде как нельзя... А можно ведь не заходить в дизанер формы - у каждого компонента есть свойство Modifiers, по этому в окне Properties ручками можно менять его на нужное значение. |
| Автор: Fighter 24.3.2008, 22:48 |
| Да, точно. Спасибо. |
| Автор: vponomarov 24.3.2008, 22:53 |
| Fighter, на самом деле это правильная практика ставить всем членам класса свойства приват и разрешать к ним доступ только через самостоятельно созданные свойства. так ты сам отвечаешь за целостность и правильность данных своего класса. |
| Автор: VisualProgrammerNET 27.3.2008, 00:22 |
| Коли защищаешь диплом, то ставить Modifier в паблик очень не советую. Мы все понимаем, что иногда ну очень не хочется писать вручную 10 методов для изменения свойств контрола, но, собственно, для чего тогда придумана инкапсуляция? Хорошая практика - проверять всегда свои сборки на доступность извне (добавлять их например в референсы другой сборки). Ничего лишнего, кроме того, что ты ты сам позволяешь изменять всем другим, кто будет возможно пользоваться твоей сборкой, торчать не должно. А выпускать в свет целый контрол - это непозволительная роскошь, как я считаю |
| Автор: vponomarov 27.3.2008, 00:28 |
| VisualProgrammerNET, вот-вот! я тоже придерживаюсь этого мнения. только многие не хотят прислушиваться к подобным доводам и в итоге вырабатывается пагубная привычка, которая потом может вылезти боком |