гг: неизвестное 'представление' команды
(Возможно, я должен установить что-то - но это не является собственным, тем не менее).
там существует одно "собственное" приложение, но это не особенно удобно для пользователя. На самом деле я пошел бы до высказывания, что более трудно использовать, чем командная строка.
был некоторый разговор приблизительно один год назад о версии SCPlugin, который помещает значки на значки в Средстве поиска, которые находятся под контролем SVN, и дает Вам контекстное меню (очень как TortoiseSVN на окнах), но это, кажется, вышло из строя.
я планировал создать подвижный "клон" Версий (я спросил их, если они рассмотрят выполнение версии его для DVCS, и они сказали "нет").
Проверьте класс LinkedList .
LinkedList<int> list = new LinkedList<int>();
list.AddFirst(1);
list.AddLast(2);
list.AddFirst(0);
Старый добрый List
сделает это.
Добавить ()
в очередь, Вставьте (0, T)
для нажатия, Удалить (0)
для извлечения / удаления из очереди.
Вот моя реализация неизменяемой двухсторонней очереди :
Обратите внимание, что это неизменяемая двусторонняя очередь. Обычно вы, вероятно, думаете об очереди как о чем-то, что вы мутируете:
queue.Enqueue(10);
Неизменяемая очередь всегда остается неизменной; когда вы добавляете новый элемент, он возвращает вам совершенно новую очередь, поэтому вы используете его как:
queue = queue.Enqueue(10);
, если вам больше не нужно старое значение.
Вам нужен связанный список - он есть в BCL - с методами AddFirst и AddLast