Member 14076727 Ответов: 1

Создайте arraylist, который должен содержать пять десятичных значений элементов


Просто у меня возникла проблема с десятичными значениями для моего списка массивов, так как я не могу превратить их в значения. Как он это в первый раз делает.

Что я уже пробовал:

ArrayList list = new ArrayList();
            decimal[] values = { "5, 7, 9, 11, 13" };
            list.Add(5);
            list.Add(7);
            list.Add(9);
            list.Add(11);
            list.Add(13);
            //
            // Use ArrayList with method.
            //
            Example(list);
        }

        static void Example(ArrayList list)
        {
            foreach (int i in list)
            {
                Console.WriteLine(i);
            }
        }

1 Ответов

Рейтинг:
0

OriginalGriff

Это не десятичные значения, а целые числа.
Для реальных десятичных знаков попробуйте:

list.Add(5m);
list.Add(7m);
list.Add(9m);
list.Add(11m);
list.Add(13m);
Для плавающей точки попробуйте:
list.Add(5f);
list.Add(7f);
list.Add(9f);
list.Add(11f);
list.Add(13f);

В парном разряде, использовать:
list.Add(5d);
list.Add(7d);
list.Add(9d);
list.Add(11d);
list.Add(13d);


Лучше всего не использовать ArrayList - они были заменены более одиннадцати лет назад универсальным альтернативным списком<T>, который строго типизирован и не будет иметь этой проблемы....


CPallini

5.

Member 14076727

ArrayList list = новый ArrayList();

список.добавить(5м);
список.добавить(7м);
список.добавить(9м);
список.добавить(11м);
список.добавить(13м);

что-то вроде этого

или вот это


ArrayList list = новый ArrayList();
decimal[] DecimalArrayName = { 5m, 7m, 9m, 11m, 13m };