Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Программирование [игнор отключен] [закрыт для гостей] / глобальный массив в C# / 24 сообщений из 24, страница 1 из 1
01.05.2011, 23:26
    #37242195
beatles4
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
глобальный массив в C#
Скажите, как сделать глобальный массив?

Код: plaintext
1.
2.
3.
4.
5.
private void button1_Click(object sender, EventArgs e)
        {
            double[] M = new double[10];
            M[0] = Convert.ToDouble(textBox1.Text);
        }

(т.е. когда я нажимаю на кнопку - массив создаётся всё время заново, а как сделать чтобы он создавался до нажатия на кнопку и изменялся при нажатии на кнопку)

Идея такая - есть только 1 текстбокс. я пишу в нём "5", нажимаю на кнопку, М[0]=5;
потом пишу "7", нажимаю второй раз на эту же кнопку, М[1]=7 и т.д.
...
Рейтинг: 0 / 0
01.05.2011, 23:49
    #37242201
beatles4
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
глобальный массив в C#
тут кто-нибудь есть?
...
Рейтинг: 0 / 0
01.05.2011, 23:51
    #37242202
SQL_Lamer
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
глобальный массив в C#
beatles4тут кто-нибудь есть?
нет. никого нету.
...
Рейтинг: 0 / 0
02.05.2011, 12:26
    #37242426
beatles4
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
глобальный массив в C#
скажите, можно ли вообще его создать или нет
...
Рейтинг: 0 / 0
02.05.2011, 12:33
    #37242434
SQL_Lamer
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
глобальный массив в C#
beatles4скажите, можно ли вообще его создать или нет
Способен ли ты нести бремя подобного знания?
Подумай еще раз.
Это большая ответственность.
...
Рейтинг: 0 / 0
02.05.2011, 13:25
    #37242461
ZyK_BotaN
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
глобальный массив в C#
SQL_Lamerbeatles4скажите, можно ли вообще его создать или нет
Способен ли ты нести бремя подобного знания?
Подумай еще раз.
Это большая ответственность.
помог бы уже человеку.

Отвечаю за Скуль_Ламера: "Да, можно."
...
Рейтинг: 0 / 0
02.05.2011, 13:29
    #37242463
SQL_Lamer
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
глобальный массив в C#
ZyK_BotaN,
Потому-что че уж совсем-то, до такой степени... :)
...
Рейтинг: 0 / 0
02.05.2011, 13:58
    #37242488
chpasha
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
глобальный массив в C#
ZyK_BotaNпомог бы уже человеку.

Отвечаю за Скуль_Ламера: "Да, можно."
помог так помог. угадай следующий вопрос топик-стартера.
...
Рейтинг: 0 / 0
02.05.2011, 14:03
    #37242490
beatles4
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
глобальный массив в C#
хорошо, можете не овтечать, а хотя бы намекнуть - как это сделать
...
Рейтинг: 0 / 0
02.05.2011, 14:04
    #37242491
ZyK_BotaN
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
глобальный массив в C#
beatles4хорошо, можете не овтечать, а хотя бы намекнуть - как это сделать

сделай его полем класса. "его" - это массив.
...
Рейтинг: 0 / 0
02.05.2011, 17:00
    #37242622
ShSerge
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
глобальный массив в C#
Не понятно, это винформс или вэбформс. В этих случаях ответы будут совершенно разные. Но, всё-таки, понятное дело, что возможно.
...
Рейтинг: 0 / 0
02.05.2011, 17:32
    #37242644
beatles4
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
глобальный массив в C#
это обычная форма.

смотрите
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
    
public partial class Form1 : Form
    {
        int[] M = new int[25];
        public Form1()
        {
            InitializeComponent();
        }

        private void button1_Click(object sender, EventArgs e)
        {
            M[0] = Convert.ToInt32(textBox1.Text);
        }
получается, что при нажатии на кнопку М[0] станет раным, например, "5"
а если снова нажать на кнопку, то опять запишется в М[0], а не в М[1].
а как записать, чтобы при нажатии на кнопку - номер элемента массива переходил из i в i+1 ?
...
Рейтинг: 0 / 0
02.05.2011, 17:48
    #37242655
chpasha
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
глобальный массив в C#
ZyK_BotaN
твой выход ;)
...
Рейтинг: 0 / 0
02.05.2011, 17:55
    #37242663
ZyK_BotaN
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
глобальный массив в C#
chpashaZyK_BotaN
твой выход ;)

да, я добрый. не то что вы.


по сабжу - нужен i;
...
Рейтинг: 0 / 0
02.05.2011, 18:07
    #37242671
beatles4
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
глобальный массив в C#
ок. если написать
Код: plaintext
1.
2.
3.
4.
 private void button1_Click(object sender, EventArgs e)
        {
            int i =0;
            M[i] = Convert.ToInt32(textBox1.Text);
        }
то ничего не измениться, нужно i привязать к кнопке
...
Рейтинг: 0 / 0
02.05.2011, 18:16
    #37242683
ZyK_BotaN
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
глобальный массив в C#
beatles4ок. если написать
Код: plaintext
1.
2.
3.
4.
 private void button1_Click(object sender, EventArgs e)
        {
            int i =0;
            M[i] = Convert.ToInt32(textBox1.Text);
        }
то ничего не измениться, нужно i привязать к кнопке
мозги включать не пробовал?
программирование - не гуманитарная наука.
научись логически мыслить.
...
Рейтинг: 0 / 0
02.05.2011, 18:24
    #37242686
beatles4
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
глобальный массив в C#
конечно можно написать и так
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
 
private void button1_Click(object sender, EventArgs e)
        {
         .
         .
         .
         i++;
        }

т.е. - как кнопка нажимается и выполняется определённое действие, то i становится больше на 1.
но тогда нужно i создать раным 0 до private void button1_Click, но где и как его создать, чтоб ыпотом к нему обращаться?
...
Рейтинг: 0 / 0
02.05.2011, 18:31
    #37242694
ZyK_BotaN
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
глобальный массив в C#
beatles4конечно можно написать и так
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
 
private void button1_Click(object sender, EventArgs e)
        {
         .
         .
         .
         i++;
        }

т.е. - как кнопка нажимается и выполняется определённое действие, то i становится больше на 1.
но тогда нужно i создать раным 0 до private void button1_Click, но где и как его создать, чтоб ыпотом к нему обращаться?

там где и массив.
...
Рейтинг: 0 / 0
02.05.2011, 18:32
    #37242698
beatles4
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
глобальный массив в C#
вопрос снят. я разобрался можно писать так:

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
public partial class Form1 : Form
    {
        int i = 0;
        public Form1()
        {
            InitializeComponent();
        }

        private void button1_Click(object sender, EventArgs e)
        {
            //M[1] = Convert.ToInt32(textBox1.Text);
            i++;
            textBox1.Text = Convert.ToString(i);
}
...
Рейтинг: 0 / 0
02.05.2011, 18:46
    #37242705
MasterZiv
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
глобальный массив в C#
On 02.05.2011 19:32, beatles4 wrote:
> вопрос снят. я разобрался можно писать так:

Можно-то можно, только где тут глобальный массив ?
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
02.05.2011, 19:02
    #37242718
ZyK_BotaN
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
глобальный массив в C#
MasterZivOn 02.05.2011 19:32, beatles4 wrote:
> вопрос снят. я разобрался можно писать так:

Можно-то можно, только где тут глобальный массив ?


наверное был применен метод минимизации
...
Рейтинг: 0 / 0
02.05.2011, 19:25
    #37242740
chpasha
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
глобальный массив в C#
ZyK_BotaNмозги включать не пробовал?
программирование - не гуманитарная наука.
научись логически мыслить.
[шопотом] а ведь предупреждали ;)

з.ы.
на этом месте напрашивается фраза из South Park: "I've really learned something today" ;)
...
Рейтинг: 0 / 0
04.05.2011, 09:58
    #37244793
MAYAKOV_SV
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
глобальный массив в C#
beatles4это обычная форма.

смотрите
получается, что при нажатии на кнопку М[0] станет раным, например, "5"
а если снова нажать на кнопку, то опять запишется в М[0], а не в М[1].
а как записать, чтобы при нажатии на кнопку - номер элемента массива переходил из i в i+1 ?

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
    
public partial class Form1 : Form
    {
        System.Collections.ArrayList M = new System.Collections.ArrayList();
        public Form1()
        {
            InitializeComponent();
        }

        private void button1_Click(object sender, EventArgs e)
        {
            M.Add(Convert.ToInt32(textBox1.Text));
        }
...
Рейтинг: 0 / 0
04.05.2011, 10:19
    #37244836
barrabas
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
глобальный массив в C#
MAYAKOV_SVbeatles4это обычная форма.

смотрите
получается, что при нажатии на кнопку М[0] станет раным, например, "5"
а если снова нажать на кнопку, то опять запишется в М[0], а не в М[1].
а как записать, чтобы при нажатии на кнопку - номер элемента массива переходил из i в i+1 ?

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
    
public partial class Form1 : Form
    {
        System.Collections.ArrayList M = new System.Collections.ArrayList();
        public Form1()
        {
            InitializeComponent();
        }

        private void button1_Click(object sender, EventArgs e)
        {
            M.Add(Convert.ToInt32(textBox1.Text));
        }


тогда уж
Код: plaintext
System.Collections.ObjectModel.Collection<int> M = new System.Collections.ObjectModel.Collection<int>();
...
Рейтинг: 0 / 0
Форумы / Программирование [игнор отключен] [закрыт для гостей] / глобальный массив в C# / 24 сообщений из 24, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]