C# ImmutableList как им пользоваться?

318
05 октября 2017, 10:42

Споткнулся в самом начале, не могу инициализировать список, видимо из-за того что список неизменяемый Как с ним работать? Как присвоить ему массив?

ImmutableList<int> firstList = new ImmutableList<int>();

Answer 1

Вот пример создания

var builder = ImmutableList.CreateBuilder<string>();
builder.Add("1");  // Adds item to the existing object
ImmutableList<string> list = builder.ToImmutable();
ImmutableList<string> list2 = list.Add("2");  // Creates a new object with 2 items

Взято отсюда

Answer 2

Ещё один вариант:

int[] data = {1, 2, 3};
ImmutableList<int> firstList = ImmutableList.CreateRange(data);
READ ALSO
Подключение к серверу websocket средствами php

Подключение к серверу websocket средствами php

ЗдравствуйтеИз уроков в интернете на VS Express 2013 для Desktop "написал" сервер websocketов на C# для чата

284
WPF&amp;MVVM: Библиотека System.Windows.Interactivity больше не доступна?

WPF&MVVM: Библиотека System.Windows.Interactivity больше не доступна?

В рамках урока по паттерну MVVM для приложений WPF мне нужно было добавить библиотеку SystemWindows

339
WPF&amp;MVVM: Описание логики Relay Command

WPF&MVVM: Описание логики Relay Command

В данном уроке по паттерну MVVM для приложений WPF был такой пример:

351
C# Прорисовка участка формы вокруг курсора

C# Прорисовка участка формы вокруг курсора

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

313