c# складывают комбинацию очереди

гг: неизвестное 'представление' команды

(Возможно, я должен установить что-то - но это не является собственным, тем не менее).

там существует одно "собственное" приложение, но это не особенно удобно для пользователя. На самом деле я пошел бы до высказывания, что более трудно использовать, чем командная строка.

был некоторый разговор приблизительно один год назад о версии SCPlugin, который помещает значки на значки в Средстве поиска, которые находятся под контролем SVN, и дает Вам контекстное меню (очень как TortoiseSVN на окнах), но это, кажется, вышло из строя.

я планировал создать подвижный "клон" Версий (я спросил их, если они рассмотрят выполнение версии его для DVCS, и они сказали "нет").

23
задан Mat 25 November 2009 в 16:55
поделиться

4 ответа

Проверьте класс LinkedList .

LinkedList<int> list = new LinkedList<int>();

list.AddFirst(1);
list.AddLast(2);
list.AddFirst(0);
35
ответ дан 29 November 2019 в 01:25
поделиться

Старый добрый List сделает это.

Добавить () в очередь, Вставьте (0, T) для нажатия, Удалить (0) для извлечения / удаления из очереди.

-1
ответ дан 29 November 2019 в 01:25
поделиться

Вот моя реализация неизменяемой двухсторонней очереди :

http://blogs.msdn.com/ericlippert/archive/2008/02/12/immutability-in -c-part-eleven-a-working-double-end-queue.aspx

Обратите внимание, что это неизменяемая двусторонняя очередь. Обычно вы, вероятно, думаете об очереди как о чем-то, что вы мутируете:

queue.Enqueue(10);

Неизменяемая очередь всегда остается неизменной; когда вы добавляете новый элемент, он возвращает вам совершенно новую очередь, поэтому вы используете его как:

queue = queue.Enqueue(10);

, если вам больше не нужно старое значение.

13
ответ дан 29 November 2019 в 01:25
поделиться

Вам нужен связанный список - он есть в BCL - с методами AddFirst и AddLast

4
ответ дан 29 November 2019 в 01:25
поделиться
Другие вопросы по тегам:

Похожие вопросы: