0 / 0 / 1
Регистрация: 16.06.2011
Сообщений: 32
|
||||||
1 | ||||||
Почему публичную переменную не видно в других классах27.03.2012, 16:43. Показов 3767. Ответов 3
Метки нет Все метки)
(
Д.д. следующий возник вопрос. Почему в данном коде возникает ошибка в строке 15. "Элемент R1 не существует в тек. контексте"? Ведь с методом R1 используется модификатор доступа "public", который позволяет работать с методом из разных классов..
0
|
|
27.03.2012, 16:43 | |
Ответы с готовыми решениями:
3
На вижу мой сайт на своем компе, на других компах его видно. Почему? почему глобальную переменную не видно, хотя она объяылена?
Класс со ссылкой на публичную переменную |
![]() 17203 / 12657 / 3321
Регистрация: 17.09.2011
Сообщений: 20,933
|
|||||||||||
27.03.2012, 16:54 | 2 | ||||||||||
Потому что метод R1 является членом класса delegateTest, а использовать его вы пытаетесь как член класса Program.
Вот так будет работать:
1
|
0 / 0 / 1
Регистрация: 16.06.2011
Сообщений: 32
|
|
27.03.2012, 17:03 [ТС] | 3 |
да, действительно, так работает.. но не понятно почему нужно конструировать test...
0
|
![]() 17203 / 12657 / 3321
Регистрация: 17.09.2011
Сообщений: 20,933
|
|
27.03.2012, 17:05 | 4 |
Потому что метод R1 не помечен как static, а следовательно принадлежит экземпляру класса delegateTest. А так как он принадлежит экземпляру, без оного экземпляра метода просто не существует (грубо говоря, конечно), потому надо конструировать объект.
0
|
27.03.2012, 17:05 | |
Помогаю со студенческими работами здесь
4
Как создать публичную переменную в классе javascript?
Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |