Форум программистов, компьютерный форум, киберфорум
C# для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.67/15: Рейтинг темы: голосов - 15, средняя оценка - 4.67
2 / 2 / 0
Регистрация: 16.04.2015
Сообщений: 73

Как передать значение элемента массива в другой класс

18.06.2015, 11:53. Показов 2925. Ответов 4
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Добрый день, учусь на программиста.

как передать значение элемента массива из класса в класс?


C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
 
namespace BankCalk
{
// из этого класса
    public static class Stavki
    {
        public static void Banki () 
        {
            double[,] stavkaApoalim = new double[3, 4];
            stavkaApoalim[0, 0] = 1.1;
            stavkaApoalim[1, 0] = 2.4;
            stavkaApoalim[2, 0] = 2.6;
            stavkaApoalim[0, 1] = 1.9;
            stavkaApoalim[1, 1] = 2.0;
            stavkaApoalim[2, 1] = 2.6;
            stavkaApoalim[0, 2] = 2.1;
            stavkaApoalim[1, 2] = 2.5;
            stavkaApoalim[2, 2] = 3.0;
            stavkaApoalim[0, 3] = 2.5;
            stavkaApoalim[1, 3] = 3.0;
            stavkaApoalim[2, 3] = 3.5; 
          }
    }
  //в этот класс
    public partial class BankCalk : System.Web.UI.Page
    {
        protected void Page_Load(object sender, EventArgs e)
        {
             int iPeriod = 0;
             int iProgram = 0;
            //в эту переменную нужно взять данные из того массив
           double dStavka = stavkaApoalim[iPeriod, iProgram];
          }
     }
}
0
Лучшие ответы (1)
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
18.06.2015, 11:53
Ответы с готовыми решениями:

Как передать значение SelectedIndex ComboBox в другой класс?
Добрый день, уже совсем запутался, не пойму как передать значение selectedindex в другой класс. Есть класс А и форма. пример: public...

Как передать значение локальной переменной в другой класс? (схема внутри)
Помогите пожалуйста, по-человечески прошу (КОДОМ) я понимаю всё, но я не знаю как это реализовать с помощью кода А через метод meth...

как передать значение переменной которую я вводил в одном классе в другой класс (ввожу я в консоле)
class Registracia { public void Sakas() { Console.Write("Вес перевозимого груза:"); int d =...

4
Эксперт .NETАвтор FAQ
 Аватар для Storm23
10427 / 5157 / 1825
Регистрация: 11.01.2015
Сообщений: 6,226
Записей в блоге: 34
18.06.2015, 11:59
Лучший ответ Сообщение было отмечено Ev_Hyper как решение

Решение

manumozz,
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
namespace BankCalk
{
// из этого класса
    public static class Stavki
    {
        public static double[,] stavkaApoalim;
 
        public static void Banki () 
        {
            stavkaApoalim = new double[3, 4];
            stavkaApoalim[0, 0] = 1.1;
            stavkaApoalim[1, 0] = 2.4;
            stavkaApoalim[2, 0] = 2.6;
            stavkaApoalim[0, 1] = 1.9;
            stavkaApoalim[1, 1] = 2.0;
            stavkaApoalim[2, 1] = 2.6;
            stavkaApoalim[0, 2] = 2.1;
            stavkaApoalim[1, 2] = 2.5;
            stavkaApoalim[2, 2] = 3.0;
            stavkaApoalim[0, 3] = 2.5;
            stavkaApoalim[1, 3] = 3.0;
            stavkaApoalim[2, 3] = 3.5; 
          }
    }
  //в этот класс
    public partial class BankCalk : System.Web.UI.Page
    {
        protected void Page_Load(object sender, EventArgs e)
        {
             int iPeriod = 0;
             int iProgram = 0;
            //в эту переменную нужно взять данные из того массив
             double dStavka = Stavki.stavkaApoalim[iPeriod, iProgram];
          }
     }
}
1
2 / 2 / 0
Регистрация: 16.04.2015
Сообщений: 73
18.06.2015, 12:47  [ТС]
Уважаемый Storm23. У меня не работает код который вы предлагаете в качестве ответа. Большая просьба, прежде чем давать ответ, проверьте его на правильность.
С уважением, manumozz.
0
141 / 117 / 26
Регистрация: 07.12.2014
Сообщений: 371
18.06.2015, 13:20
manumozz, а код ошибки?
0
2 / 2 / 0
Регистрация: 16.04.2015
Сообщений: 73
19.06.2015, 12:14  [ТС]
Я прошу прощения, код работает. Огромное спасибо. Вы мне сэкономили кучу времени. Очень, Очень благодарен

Добавлено через 4 часа 39 минут
Хм... рано обрадовался. Как только программа доходит до вот этого кода:
C#
1
2
3
4
5
6
7
switch (iBank)
            {
                case 0: dStavka = Stavki.stavkaApoalim[iPeriod, iProgram]; break;
                case 1: dStavka = Stavki.stavkaDiscont[iPeriod, iProgram]; break;
                case 2: dStavka = Stavki.stavkaLeumi[iPeriod, iProgram]; break;
                case 3: dStavka = Stavki.stavkaMizrachi[iPeriod, iProgram]; break;
            }
она выдаёт вот эту ошибку:
An exception of type 'System.NullReferenceException' occurred in BankCalk.dll but was not handled in user code

Additional information: Ссылка на объект не указывает на экземпляр объекта.

Добавлено через 17 часов 38 минут
В общем я разобрался, для передачи значения элемента массива из одного класса в другой нужен такой вот код:

C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
namespace BankCalk
{
    public static class Stavki
    {
        public static double[,] stavkaApoalim = new double [3,4] 
        {
        {1.1, 1.9, 2.1, 2.5},   //1 столбец значений
        {2.4, 2.0, 2.5, 3.0},   //2 столбец значений
        {2.6, 2.6, 3.0, 3.5}    //3 столбец значений
        };
     }
     public partial class BankCalk : System.Web.UI.Page
    {
        protected void Page_Load(object sender, EventArgs e)
        {
         double dStavka = Stavki.stavkaApoalim[2.3];
        }
    }
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
19.06.2015, 12:14
Помогаю со студенческими работами здесь

Как правильно передать подсчитанное значение массива в класс?
в методе ReadData я считываю файл и заношу данные в двумерный массив massiv, инициализирую тоже в этом методе потому что заранее не...

Передать значение в класс другой формы
Уважаемые программисты! проблема следующая: есть ленточная форма, с кнопки я открываю форму добавления договора, передаю в нее номер...

Передать значение DatePickerDialog в другой класс
Здравствуйте! У меня есть два активити в первом, по нажатию button у меня всплывает датадиалог, в котором я выбираю дату, а потом мне...

Не могу передать значение в другой класс
я программист, но в ноябре 2013 года со мной произошел сильнейший инсульт (из-за диабета, который я раньше никак не контролировал). В...

Каким образом можно передать из формы (из textbox) значение в другой класс? События?
Доброе время суток, каким образом можно передать из формы (из textbox) значение в другой класс, при этом не нарушая MVC "правил"


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Новые блоги и статьи
Как дизайн сайта влияет на конверсию: 7 решений, которые реально повышают заявки
Neotwalker 08.03.2026
Многие до сих пор воспринимают дизайн сайта как “красивую оболочку”. На практике всё иначе: дизайн напрямую влияет на то, оставит человек заявку или уйдёт через несколько секунд. Даже если у вас. . .
Модульная разработка через nuget packages
DevAlt 07.03.2026
Сложившийся в . Net-среде способ разработки чаще всего предполагает монорепозиторий в котором находятся все исходники. При создании нового решения, мы просто добавляем нужные проекты и имеем. . .
Модульный подход на примере F#
DevAlt 06.03.2026
В блоге дяди Боба наткнулся на такое определение: В этой книге («Подход, основанный на вариантах использования») Ивар утверждает, что архитектура программного обеспечения — это структуры,. . .
Управление камерой с помощью скрипта OrbitControls.js на Three.js: Вращение, зум и панорамирование
8Observer8 05.03.2026
Содержание блога Финальная демка в браузере работает на Desktop и мобильных браузерах. Итоговый код: orbit-controls-threejs-js. zip. Сканируйте QR-код на мобильном. Вращайте камеру одним пальцем,. . .
SDL3 для Web (WebAssembly): Синхронизация спрайтов SDL3 и тел Box2D
8Observer8 04.03.2026
Содержание блога Финальная демка в браузере. Итоговый код: finish-sync-physics-sprites-sdl3-c. zip На первой гифке отладочные линии отключены, а на второй включены:. . .
SDL3 для Web (WebAssembly): Идентификация объектов на Box2D v3 - использование userData и событий коллизий
8Observer8 02.03.2026
Содержание блога Финальная демка в браузере. Итоговый код: finish-collision-events-sdl3-c. zip Сканируйте QR-код на мобильном и вы увидите, что появится джойстик для управления главным героем. . . .
Реалии
Hrethgir 01.03.2026
Нет, я не закончил до сих пор симулятор. Эта задача сложнее. Не получилось уйти в плавсостав, но оно и к лучшему, возможно. Точнее получалось - но сварщиком в палубную команду, а это значит, в моём. . .
Ритм жизни
kumehtar 27.02.2026
Иногда приходится жить в ритме, где дел становится всё больше, а вовлечения в происходящее — всё меньше. Плотный график не даёт вниманию закрепиться ни на одном событии. Утро начинается с быстрых,. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru