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

Каким образом добавлять в список List переменные различных типов?

15.09.2014, 12:02. Показов 4049. Ответов 5
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Имеем список List. Каким образом (и можно ли в принципе) добавлять в этот список переменные раличных типов?

т.е. чтобы было что то вроде
C#
1
 List<var> MyList=new List<var>()
? Либо как сделать данное действие на основе аналога union из C++?

Второй вопрос - есть
C#
1
List<List<int>> MyList = new LIst<List<int>>();
Как мне получить к примеру значение 1-го элемента первого списка из общего списка MyList?

Есть вариант сделать через преобразование в массив, но есть ли более короткий путь?
C#
1
2
3
4
5
6
7
8
9
10
int[] MyArr=new int[100];
 
            List<int> FL1 = new List<int>{22,4,55};
            List<int> FL2 = new List<int>(){66,77};
 
            List<List<int>> MyList = new List<List<int>> { FL1, FL2 };
 
           MyArr= MyList[0].ToArray();
 
           Console.WriteLine(MyArr[0]);
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
15.09.2014, 12:02
Ответы с готовыми решениями:

Каким образом использовать глобальные переменные в процедурах?
Собственно проблема, создаю процедуру, в которой ссылаюсь на глобальные переменные. У меня создаются множества- a,b и мне необходимо...

Каким образом можно обнулить локальные переменные типа string?
Это переменные &quot;FileInfo&quot;, &quot;file1&quot; +сделать так, чтобы этот цикл повторялся, пока не закончатся файлы с &quot;.txt&quot; расширением? ...

Каким образом можно в .htaccess файле прописать переменные php?
каким образом можно в .htaccess файле прописать переменные php то есть например magic_quotes_gpc = off ?

5
 Аватар для Cupko
658 / 595 / 171
Регистрация: 17.07.2012
Сообщений: 1,682
Записей в блоге: 1
15.09.2014, 12:15
mappy89, MyList[0][0] ?
0
 Аватар для Sp1tfire
76 / 66 / 1
Регистрация: 10.12.2011
Сообщений: 175
15.09.2014, 12:15
C#
1
var myList = new List<object>();
0
Заблокирован
15.09.2014, 12:16
Цитата Сообщение от mappy89 Посмотреть сообщение
Каким образом (и можно ли в принципе) добавлять в этот список переменные раличных типов?
использовать ArrayList
http://msdn.microsoft.com/ru-r... .110).aspx

Цитата Сообщение от mappy89 Посмотреть сообщение
Как мне получить к примеру значение 1-го элемента первого списка из общего списка MyList?
C#
1
2
3
4
5
            List<int> FL1 = new List<int> { 22, 4, 55 };
            List<int> FL2 = new List<int>() { 66, 77 };
 
            List<List<int>> MyList = new List<List<int>> { FL1, FL2 };
            Console.WriteLine(MyList[0][0]);
0
2 / 2 / 2
Регистрация: 16.10.2011
Сообщений: 179
15.09.2014, 16:05  [ТС]
По поводу использования ArrayList: я хочу сделать массив из этих классов, но при присвоении элементу массива ArrayList значения возникает ошибка: "Ссылка на объект не указывает на экземпляр объекта"

C#
1
2
3
 ArrayList[] myAL = new ArrayList[10];
 
            myAL[0].Add("Hello");
0
101 / 101 / 15
Регистрация: 23.05.2012
Сообщений: 260
15.09.2014, 16:20
Двоечник.
Ты массив то myAl создал. А вот кто за тебя каждый
C#
1
for(int i=0;i<10;i++) myAl[i]=new ArrayList();
делать будет?

Добавлено через 3 минуты
Твой массив это место в памяти по объект массив списков. А инициализацию элементов массива никто не отменял.
И это в любых массивах кроме значимых типов (по умолчанию ноликами забиваемыми) нужно делать для каждого элемента массива, так как элемент массива это НОВЫЙ экземпляр класса и конструктор для него запустить однозначно надо.
Как-то так
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
15.09.2014, 16:20
Помогаю со студенческими работами здесь

Каким образом переменные, описанные в одном файле, могут быть доступны другому файлу?
помогите пожалуйста ответить на вопрос 1. Каким образом переменные, описанные в одном файле, могут быть доступны другому файлу?

список в круге, каким образом?
Вот картинка, не могу понять каким образом так сделать? Список в круге? Или это просто целиком картинка?

Каким образом можно во внешнем запросе выбрать все переменные, которые находятся внутри функции?
Добрый день. У меня есть пакет с функцией внутри которой производятся различные действия со многими переменными. Каким образом...

Каким образом выполняется оператор "+" для ссылочных типов, если один из операндов равен null
Вопрос может показаться странным, но все же хотелось бы получить ответ. 1) Каким образом выполняется оператор &quot;+&quot; для...

Составить список заказчиков, заказали больше K1 приборов различных типов
Помоготе пожалуйста написать прогаму к курсовой. Заводом выпускаются N различных измерительных приборов, каждый из которых может быть...


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

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Новые блоги и статьи
SDL3 для Desktop (MinGW): Создаём пустое окно с нуля для 2D-графики на SDL3, Си и C++
8Observer8 10.03.2026
Содержание блога Финальные проекты на Си и на C++: hello-sdl3-c. zip hello-sdl3-cpp. zip Результат:
Установка CMake и MinGW 13.1 для сборки С и C++ приложений из консоли и из Qt Creator в EXE
8Observer8 10.03.2026
Содержание блога MinGW - это коллекция инструментов для сборки приложений в EXE. CMake - это система сборки приложений. Здесь описаны базовые шаги для старта программирования с помощью CMake и. . .
Как дизайн сайта влияет на конверсию: 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-код на мобильном и вы увидите, что появится джойстик для управления главным героем. . . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru