Как реализовать пользовательскую коллекцию в виде структуры, или преобразовать класс коллекции 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();

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

8   голосов , оценка 4.125 из 5
Похожие ответы