Как реализовать пользовательскую коллекцию в виде структуры, или преобразовать класс коллекции LIst в структуру - C#
Формулировка задачи:
Столкнулся с вопросом создания пользовательской коллекции в виде
структуры
. Из всех источников более мене что-то описано по данной теме здесь; http://support.microsoft.com/KB/307484 На вопрос "чем не подходят стандартные коллекции?" отвечу, что стандартные коллекции реализованы в виде классов и ими программа оперирует поссылке
(Т.е такие коллекции занимают больше памяти если их много, и долше считаются нежели массивы), а мне нужно работать с коллекцией как стипом значений
. Если донести идею просто, то я хочу чтобы коллекция была как значение(Структура), а не ссылка(Класс).Решение задачи: «Как реализовать пользовательскую коллекцию в виде структуры, или преобразовать класс коллекции LIst в структуру»
textual
Листинг программы
var df = new int[1 << indexArr.Length].Select((i, index) => index + 1).ToList(); df.RemoveAt(df.Count - 1); var komb = (from i1 in df.AsParallel() let te = (from tre in indexArr where (i1 & (1 << tre)) != 0 select tre).ToArray() select new Value<int> { Index = (i1 - 1), Sochetaniya = te }).ToList();
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д