7 / 7 / 1
Регистрация: 02.03.2011
Сообщений: 310
|
||||||
1 | ||||||
Как обеспечить доступ к методу из различных классов26.12.2012, 13:08. Показов 764. Ответов 7
Метки нет (Все метки)
Здраствуйте, у меня получилась такая проблема. Помогите пожалуйста её решить.
Я окончательно запутался. В классе 2 методом Creat должен заполнить значения. В MainWindow я запускаю метод Creat. Проблема в том что я не понимаю как мне сделать так чтоб в классе 3 тоже получил доступ к этим значениям. У меня есть следующие классы
0
|
26.12.2012, 13:08 | |
Ответы с готовыми решениями:
7
Разработать систему классов по заданной теме. Обеспечить соответствующую функциональность классов Как обеспечить многопользовательский доступ к БД Как предоставить безопасный удалённый доступ (SSHv2). И Как обеспечить защиту портов доступа на коммутатроре Как реализовать доступ к методу из другого класса? |
608 / 583 / 157
Регистрация: 29.06.2010
Сообщений: 1,620
|
|
26.12.2012, 14:22 | 2 |
м... возможно как минимум:
1) не пытаться вызвать конструктор класса с одним параметром, когда их у него два 2) не объявлять поля и свойство класса буквами разных алфавитов (СС1- какая-то С русская была)
0
|
7 / 7 / 1
Регистрация: 02.03.2011
Сообщений: 310
|
||||||
26.12.2012, 14:29 [ТС] | 3 | |||||
Прошу прощенья, поторопился.
Исправил, но суть вопроса то думаю понятна
0
|
608 / 583 / 157
Регистрация: 29.06.2010
Сообщений: 1,620
|
||||||
26.12.2012, 14:36 | 4 | |||||
если именно к этим, то просто, но не понятно, удовлетворит ли решение потребностям, т.к. совсем не понятно для чего всё это нужно:
1
|
7 / 7 / 1
Регистрация: 02.03.2011
Сообщений: 310
|
|
26.12.2012, 15:15 [ТС] | 5 |
Мне просто нужно чтоб при запуске программы выполнился метод create,
а потом я с этими числами мог работать в разных классах. А у меня другие классы тупо видели одни нули) Может конечно я и не правильно строю логику. Я с ООП никак разобраться не могу, запинаюсь на самых мелочах. Если позволите еще один вопрос как с другого класса изменить объект на форме, например в textbox что нибудь вписать, у меня только из MainWindow получается это сделать.
0
|
608 / 583 / 157
Регистрация: 29.06.2010
Сообщений: 1,620
|
|
26.12.2012, 17:03 | 6 |
а больше ниоткуда и не надо, иначе - костыли. изменять свойства класса предпочтительно или из этого -же класса (в данном случае textBox), или из класса владельца (в данном случае mainWindow).
Если делать по другому, то в случаях абстрагирования то книги будут изменять свойства полки, то ещё какие демоны вылезут... А вообще советую посоздавать ООП приложения в консоли, от простого к сложному. как итог, допустим, создать полную функциональную модель колоды карт =)
1
|
1057 / 864 / 195
Регистрация: 31.03.2010
Сообщений: 2,521
|
||||||
26.12.2012, 18:23 | 7 | |||||
А зачем вообще нужны разные классы?
Может, достаточно будет создать один класс с множеством методов для обработки своих данных? Если в процессе обработки данных тип данных изменяется - то можно: 1. Сделать что методы класса возвращали новый объект и дальше работать с ним. 2. Сделать статический класс который своим статическим методом принимает объект первого типа и возвращает объект нового типа. Для работы с формой следует поступить следующим образом: 1. Создать объект для представления данных - поле нашей формы. 2. На событиях формы(button_Click и т.п) вызывать методы объекта-данных и тут же при необходимости, или отдельным событием выводить результат на форму. Добавлено через 3 минуты В более сложном случае, когда действительно необходимо чтоб объект вызвал методы другого объекта следует использовать делегаты. Но их необходимо явно указать во втором объекте. Например, дизайнер указывает ваш метод обработки нажатия на кнопку:
1
|
608 / 583 / 157
Регистрация: 29.06.2010
Сообщений: 1,620
|
||||||
27.12.2012, 10:08 | 8 | |||||
необходимости нет, это сделано для наглядности.
для грамотной работы с WinForms сначала просто необходимо изучить консольное ООП. ведь что есть конкретная форма - объект-контейнер, в котором куча других объектов, зачастую тоже контейнеров (и так далее), а так-же набор методов-обработчиков событий данных объектов.
0
|
27.12.2012, 10:08 | |
27.12.2012, 10:08 | |
Помогаю со студенческими работами здесь
8
Как получить доступ к методу из другого класса? Как из формы получить доступ к методу из класса? Как получить доступ к методу в приватном классе? Spring Security, как обеспечить доступ к персональным страницам только их владельцу Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |