Форум программистов, компьютерный форум, киберфорум
Наши страницы
C# для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.86/7: Рейтинг темы: голосов - 7, средняя оценка - 4.86
rogovmaxim
1 / 1 / 1
Регистрация: 15.12.2010
Сообщений: 39
1

List: добавление и удаление

28.04.2011, 11:49. Просмотров 1341. Ответов 3
Метки нет (Все метки)

Почему в конец не добавляется двойка? как это сделать?
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
    public partial class Form1 : Form
    {
        public List<Int32> a;
        public Form1()
        {
            InitializeComponent();
        }
 
        private void Form1_Load(object sender, EventArgs e)
        {
            a = new List<Int32>();
 
            for (int i = 0; i < 10; i++)
            {
                a.Add(1);
            }
            Print();
 
            a.RemoveAt(a.Count - 1);
            a.Add(2);
            Print();
 
        }
        private void Print()
        {
            textBox1.AppendText("\n");
            foreach (int z in a) textBox1.AppendText(Convert.ToString(a[z] + " "));
        }
    }
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
28.04.2011, 11:49
Ответы с готовыми решениями:

Добавление строк и элементов в коллекцию для коллекций <List<List<T>
Доброго времени суток , никак не могу добавить строку в коллекцию коллекций ....

Добавление содержимого List к другому List
Здравствуйте уважаемые. Имеется коллекция: List&lt;Product&gt; tempListProducts =...

Добавление в List
Вот организовал простенькое добавление с повтором запросом, на повторное...

Добавление данных в List
Мне надо добавлять в лист блок данных о человеке определенных в структуре ...

Добавление данных в List<>
Всем привет. Ребят, подскажите, как правильно присвоить значение для items ? ...

3
Петррр
6163 / 3464 / 897
Регистрация: 28.10.2010
Сообщений: 5,928
28.04.2011, 11:56 2
Потому что ты используешь цикл foreach. z у тебя равно 1 практически всегда кроме последнего случая. В последенем случае 2. в List под индексом 2 тоже один, поэтому ты не видишь там двойки.
C#
1
2
3
4
5
6
private void Print()
{
    textBox1.AppendText("\n");
    foreach (int z in a) 
        textBox1.AppendText(z.ToString() + " ");
}
0
znake
гроза ленивых студентов
450 / 405 / 51
Регистрация: 27.03.2011
Сообщений: 823
28.04.2011, 11:58 3
C#
1
            foreach (int z in a) textBo.AppendText(Convert.ToString(z + " "));
foreach (int z in a) - z здесь не каждый индекс, а каждый элемент...
1
rogovmaxim
1 / 1 / 1
Регистрация: 15.12.2010
Сообщений: 39
28.04.2011, 12:02  [ТС] 4
Спасибо)))
 Комментарий модератора 
Если какой-либо пост на форуме показался вам полезным, нажмите кнопку "Спасибо" внизу самого поста.(Правила п.4.5)
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
28.04.2011, 12:02

Добавление элемента в коллекцию List
Здравствуйте, при работе с коллекциями строк возникла такая проблема, можно ли...

добавление в list внутри конструктора
есть list&lt;мой тип данных&gt; Clist,объявленный глобально . Как сделать внутри...

Добавление элемента в список list
В список нужно на каждой итерации добавить новый элемент, при этом, сохранить...


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

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru