Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Простой вопрос о передаче значений массива из класса в класс
|
|||
|---|---|---|---|
|
#18+
Сделал несложный проект, но хочется его усовершенствовать. Есть два класса: WebForm1 и WebForm2 в двух разных файлах. public class WebForm1 : System.Web.UI.Page { private void Button1_Click(object sender, System.EventArgs e) { bool[,] arr = new bool[30,3]; // Обработка групп переключателей // Строка № 1 arr[0, 0] = p01_1.Checked; arr[0, 1] = p01_2.Checked; arr[0, 2] = p01_3.Checked; // Строка № 2 arr[1, 0] = p02_1.Checked; ... Как правильно сделать функцию, предоставляющей возможность значения массива arr использовать в классе WebForm2? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.12.2004, 11:43 |
|
||
|
Простой вопрос о передаче значений массива из класса в класс
|
|||
|---|---|---|---|
|
#18+
У тебя идет создание массива в методе класса, при выходе из этого метода значений массива уже не будет. Объяви в классе формы public массив , а вот в методе пиши туда значения. Потом можешь обратиться к нему из класса другой формы через класс первой. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.12.2004, 11:53 |
|
||
|
Простой вопрос о передаче значений массива из класса в класс
|
|||
|---|---|---|---|
|
#18+
Спасибо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.12.2004, 12:03 |
|
||
|
Простой вопрос о передаче значений массива из класса в класс
|
|||
|---|---|---|---|
|
#18+
Нет, не получается. Обращение к первому классу нужно делать через определенный метод. Вот, что я пробовал написать: В первом классе: public class WebForm1 : System.Web.UI.Page { public bool[,] arr = new bool[30,3]; piblic bool[,] SendToClass2(bool [,] arr) { return arr; } ... Во втором классе: public class WebForm2 : System.Web.UI.Page { private void MyMetod() { if (WebForm1.SendToClass2.arr[0, 0] == true) ... Понятно, что метод SendToClass2 написан неверно. Как правильно написать этот метод в MSDN найти не смог. Не поможите? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.01.2005, 12:36 |
|
||
|
Простой вопрос о передаче значений массива из класса в класс
|
|||
|---|---|---|---|
|
#18+
при таком вызове метода if (WebForm1.SendToClass2.arr[0, 0] == true), я не увидел где создается экзмепляр класса WebForm1. Чтобы использовать методы, не создавая экземпляра класса, можно объявить его как static, т.е. в вашем случае это может быть: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.01.2005, 20:36 |
|
||
|
Простой вопрос о передаче значений массива из класса в класс
|
|||
|---|---|---|---|
|
#18+
Я думаю, в данном случае лучшим решением будет передача через сессию. Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.01.2005, 12:25 |
|
||
|
|

start [/forum/topic.php?fid=20&fpage=985&tid=1437532]: |
0ms |
get settings: |
8ms |
get forum list: |
15ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
39ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
45ms |
get tp. blocked users: |
1ms |
| others: | 251ms |
| total: | 379ms |

| 0 / 0 |
