Класс для работы с диапазонами чисел.

Точнее, написать надо было класс, который сможет проанализировать строку, где через запятую перечислены числовые значения, как одиночные, так и заданные отрезками: НачальноеЧислоКонечноеЧисло.
НачальноеЧисло должно быть меньше КонечноеЧисло.
Например: 1, 114, 21-30. И в дальнейшем показать, входит ли заданное значение в ранее установленный диапазон. Но заодно уж добавил и остальные функции. Строки такие, например, встречаются в окне печати Word (номера страниц)
Свойства класса:
bool AllowRepeats — В случае истинности значения AllowRepeats в диапазоне разрешены повторы значений.
2 конструктора — 1 создает класс с AllowRepeats==true, 2 позволяет задать AllowRepeats
Методы:
AddInDiapason (long Value) — Добавляет в диапазон значение Value
AddInDiapason(long StartValue, long EndValue) — Добавляет в диапазон значения, начиная со StartValue и заканчивая EndValue включительно
AddFromString(string DiapasonString) — добавляет в диапазон значения из вышеописанной строки, если не получилось возвращает false.
Clear() — Очищает значения диапазона
InDiapasonCount(long Value) — Возвращает, сколько раз встречается значение Value в диапазоне.
SortDiapason(SortOrder Order) — Сортирует диапазон по возрастанию или убыванию в зависимости от заданного параметра Order
SortOrder описана как:

public enum SortOrder
{
byAscending = 0,
byDescending = 1
}


ToArray() — Возвращает массив, содержащий значения диапазона.
InDiapason(long Value) — Проверяет, входит ли значение Value в диапазон (возвращает true или false)
GetIndexes(long Value) — Получает индексы элементов, равных значению Value
RemoveAt(int Index) — Удаляет элемент с индексом Index, генерирует исключение если индекс вне диапазона.
Remove(long Value) — Удаляет из диапазона все значения Value
Remove(long StartValue, long EndValue) — Удаляет из диапазона все значения, начиная со StartValue и заканчивая EndValue
RemoveInDiapason(string DiapasonString) — Удаляет из диапазона все значения, заданные строкой DiapasonString
GetValue(int Index) — Возвращает значение элемента с индексом Index
SetValue(int Index, long Value) — Устанавливает элементу с индексом Index значение Value
ReplaceValue(long OldValue, long NewValue) — Заменяет в диапазоне значения равные OldValue на значения NewValue
MaxValue(out long Value) — Возвращает максимальное значение элемента диапазона в переменную Value. Возвращает false в случае, если диапазон не заполнен значениями.
MinValue(out long Value) — Возвращает минимальное значение элемента диапазона в переменную Value. Возвращает false в случае, если диапазон не заполнен значениями.
Скачать исходник класса
Скачать демо

Это перепост заметки из моего блога на LJ.ROSSIA.ORG
Оригинал находится здесь: http://lj.rossia.org/users/hex_laden/192739.html
Прокомментировать заметку можно по ссылке выше.

Внезапная колорадская ленточка

Случайно заметил, что у Дедулика в Теории запоя аж целый георгиевский халат.


Поскольку фильм таки про тех, кого сейчас принято называть «ватниками», а георгиевский халат у Дедулика был «когда это еще не было мэйнстримом», то фильм пророческий, получается.

Это перепост заметки из моего блога на LJ.ROSSIA.ORG
Оригинал находится здесь: http://lj.rossia.org/users/hex_laden/192430.html
Прокомментировать заметку можно по ссылке выше.

Об Крым

Не успел весь этот рашкинский самозахват земель начаться, как уже аукнулось в Карелии.
Ходил вчера (спасибо огромное Денису за помощь) в больницу, так вот, из услышанного в клинике: менеджер на ресепшене жалуется, что пенсию добавили всего на 100 рублей, хотя обещали больше. Пообсуждали, пришли к выводу, что ваши пенсии уехали в Крым


Хрен ли тут уточнять. Предсказываю дополнение к лозунгу «хватит кормить Кавказ».

Это перепост заметки из моего блога на LJ.ROSSIA.ORG
Оригинал находится здесь: http://lj.rossia.org/users/hex_laden/192242.html
Прокомментировать заметку можно по ссылке выше.

Анекдот

У армянского радио спросили:
Почему в ГОРФ такая боязнь гей-пропаганды?
Армянское радио ответило:
Пидарасы, которые виноваты во всех бедах страны, боятся, что их начнут отличать от геев, со всеми соответствующими последствиями.

Это перепост заметки из моего блога на LJ.ROSSIA.ORG
Оригинал находится здесь: http://lj.rossia.org/users/hex_laden/191823.html
Прокомментировать заметку можно по ссылке выше.

Просто пошлый анекдот.

Бал, офицеры пьют шампанское. Встает Ржевский.
— Я только неделю в этом гарнизоне, а уже нашел со всеми вами, господа офицеры, общий язык. Это язык генеральской вдовы Марии Петровны Филькенбокен! Выпьем же за то, что ее язык продолжал радовать наши хуи!

Это перепост заметки из моего блога на LJ.ROSSIA.ORG
Оригинал находится здесь: http://lj.rossia.org/users/hex_laden/191714.html
Прокомментировать заметку можно по ссылке выше.

Из переписки с менеджером компании Инкарна.

Клиент: Играл за кошку. Почему подписка такая короткая и множество опций недоступны?
Менеджер: Некоторые расы, к сожалению, доступны только в демо-режиме. Приобретите полную версию.

Это перепост заметки из моего блога на LJ.ROSSIA.ORG
Оригинал находится здесь: http://lj.rossia.org/users/hex_laden/190755.html
Прокомментировать заметку можно по ссылке выше.

Продолжаем славные традиции Межлокальной Контрабанды

Насон Грядущий
(из классификатора «Эсхатологические мутанты»)

Это перепост заметки из моего блога на LJ.ROSSIA.ORG
Оригинал находится здесь: http://lj.rossia.org/users/hex_laden/190622.html
Прокомментировать заметку можно по ссылке выше.

Калькулятор регулярных выражений

Накодилось тут, случайно, походу другого проекта.
-можно ввести регулярное выражение, паттерн, и строку замены Match.Result
— ищет все совпадения в паттерне и выдает их и результат работы Match.Result
— умеет замену (Regex.Replace)
-умеет IsMatch
-умеет сохранять данные в файл и загружать их.
Visual Studio 2008
.NET Framework 2.0
Программа (Yandex.Disk)
Исходник (Yandex.Disk)
Программа (Mega.nz)
Исходник (Mega.nz)
UPD: Появилась еще идея, навеянная LovinGOD’ом все-таки накодить утилиту, занимающуюся учетом рабочего времени, она же напоминалка о регулярных делах, она же органайзер. Но это позже. Я ж не работаю и бухгалтерия мне особо не нужна.

Это перепост заметки из моего блога на LJ.ROSSIA.ORG
Оригинал находится здесь: http://lj.rossia.org/users/hex_laden/190132.html
Прокомментировать заметку можно по ссылке выше.

Пьеса в трех действиях.

Действующие лица:
Г-н Я. — ранее президент 1-й страны
г-н П. — пока президент 2-й страны
Действие 1-ое.
Плачущий Я. стоит на коленях перед П.
Я.: Вова, верни вотчину…
П.: А не офигел ли ты. Все проебал, теперь «я верни»?!
Действие 2-ое.
Я. еще больше заливается слезами.
Я.: Вова, дорогой, ну хотя бы верни дачу… О, там еще и нефть есть!
П. делает Заинтересованный фейс
П.: Нефть… Звучит заманчиво. Да и дачу можно… Мне!
Действие 3-е.
П. улыбается
Я.: А я..?
П.: А ты лузер, Витя. Не быть тебе царем. Куры не летают.

Это перепост заметки из моего блога на LJ.ROSSIA.ORG
Оригинал находится здесь: http://lj.rossia.org/users/hex_laden/189723.html
Прокомментировать заметку можно по ссылке выше.

Реклама

Хаос к нам приходит, Хаос к нам приходит,
Приносит он отрезвленье сознанья.
Субъектности совоего»Я» …
Осознанье!
Хаос к нам приходит, Хаос к нам приходит…
Хаос к нам приходит, Хаос к нам приходит…
Хаос к нам приходит, Хаос к нам приходит…
Хаос к нам приходит, Хаос к нам приходит…

Это перепост заметки из моего блога на LJ.ROSSIA.ORG
Оригинал находится здесь: http://lj.rossia.org/users/hex_laden/189623.html
Прокомментировать заметку можно по ссылке выше.

С Днем Метеоролога, дорогие

Мы, искатели, всегда были с Метеорологами дружны

Прослушать или скачать Песня Звездочета бесплатно на Простоплеер

Это перепост заметки из моего блога на LJ.ROSSIA.ORG
Оригинал находится здесь: http://lj.rossia.org/users/hex_laden/189381.html
Прокомментировать заметку можно по ссылке выше.

Ребята! Накидайте в комменты

Видео ругающихся матом алкашей.
Желательно, если алкаши друг с другом ругаются.
Охрененный клип сделаю. Жду 5 дней минимум а максимум — посмотрим…
Заранее благодарю.

Это перепост заметки из моего блога на LJ.ROSSIA.ORG
Оригинал находится здесь: http://lj.rossia.org/users/hex_laden/188938.html
Прокомментировать заметку можно по ссылке выше.

Замечательно сказано!

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

Это перепост заметки из моего блога на LJ.ROSSIA.ORG
Оригинал находится здесь: http://lj.rossia.org/users/hex_laden/188761.html
Прокомментировать заметку можно по ссылке выше.

Путешествий псто.

Вернулся на две недели в рашку (жил в Италии, потом в Украине).
Как-то мрачно тут. Уже успел забыть, что сим-карты нужно покупать по паспорту (да и вообще паспорт требуют по любому чиху) — и где, таки, господа, фашизм? Также забыл, что водка до 23 часов — опять же, где фашизм? (позже купить только втридорога, а она и так не дешевая). Потому сижу трезвый, без связи, слегка злой у Панкаря. Хочется обратно, но, наверное, следующая цель все-таки Финляндия или Швеция (это еще вопрос, куда перебросят), а пока надо взять себя в руки и ходить с паспортом решать небольшие финансовые дела.
Интернеты, кстати тоже блокируются целыми сайтами — новости не почитать, «спасибо», блядь, путину за это.
Но блин, крымских кошек, которых вообще какое-то умопомрачительное количество, мне больше никто не вернет. Что архипечально.
РЖД — тоже какой-то мрак, цены сумасшедшие, сервиса никакого. Хотя проводница старалась как могла, за что ей спасибо огромное (был бы якуниным — тройную зарплату этой «поездной маме»). Из СПб удалось только купейный за 120$ перехватить до Онегаборга. В Украине билет в рашку заказали спокойно за несколько дней не отрывая жопы от компа. В РЖД-шных купейных вагонах (120$, напомню), во время стоянок закрывают туалеты, чего в плацкарте УЗ НЕ БЫЛО.
Всё, особенно спина (я под 2 метра ростом и с этим проблемы испытываю) сразу же заболела, после дороги устало. И холодно тут сцуко, как в аду. Без шапки хрен со вписки выйдешь.
О «паравойне» и прочей жизни в Украине напишу еще. Сейчас че-то музыку слушать и спать.

Это перепост заметки из моего блога на LJ.ROSSIA.ORG
Оригинал находится здесь: http://lj.rossia.org/users/hex_laden/188566.html
Прокомментировать заметку можно по ссылке выше.

Временно остаюсь без связи

В связи с очередным шествепутием.
До вечера сегодня 6 часов я еще в ВК, потом — кому нужен звоните на Украинский номер.
После 7-го числа звоните на российский. Или в офис ДАК’у

Это перепост заметки из моего блога на LJ.ROSSIA.ORG
Оригинал находится здесь: http://lj.rossia.org/users/hex_laden/188404.html
Прокомментировать заметку можно по ссылке выше.

Про ситуацию

Вот один, вроде бы адекватный человек ВНЕЗАПНО заявляет — Беркут чемпион.
Соглашусь. Один без глаза, второй без руки, и оба могут еще успеть на путинскую паролимпиаду.

Это перепост заметки из моего блога на LJ.ROSSIA.ORG
Оригинал находится здесь: http://lj.rossia.org/users/hex_laden/187778.html
Прокомментировать заметку можно по ссылке выше.

Про ревность

Ну что за блядь этот Слава, то он Иисусу Христу дает, а то и целой России с КПСС заодно.

Это перепост заметки из моего блога на LJ.ROSSIA.ORG
Оригинал находится здесь: http://lj.rossia.org/users/hex_laden/187523.html
Прокомментировать заметку можно по ссылке выше.