Вопрос кншна простой, и имеет массу решений, но мне в голову токо теория приходит на практике не получается.
Я создал форму и на ней использую checkListBox и все отмеченные галочкой значения я передаю в матрицу, после нажатия кнопки
- Код: Выделить всё
CheckedListBox.CheckedItemCollection ch_list = checkListBox_load.CheckedItems;
ArrayList arr = new ArrayList(ch_list.Count);
int i_all = checkListBox_load.Items.Count;
int i_ch = checkListBox_load.CheckedItems.Count;
string i_sel = checkListBox_load.CheckedItems.ToString();
CheckState ch;
for (int i = 0; i < i_all; i++)
{
ch = checkListBox_load.GetItemCheckState(i);
if (ch.ToString() == "Checked")
{
string ch_i = checkListBox_load.Items[i].ToString();
arr.Add(ch_i);
MessageBox.Show(ch_i);
}
}
и я передаю значения, но потом допустим я хочу использовать эти значения в матрице где-нибудь в другом месте, вне кнопки. Матрицу понятно, что можно в начале сделать public, хотя тоже вопрос в каком месте лучше. Но вопрос как сделать, чтобы и значения возвращались и были доступны на протяжении всего кода, пока я не захочу обнулить ее. Я вот думаю про return, но никогда этим не пользовался или подскажите более лучший метод.
Спасибо