oleg_ods, ручками написать алгоритм для парсинга поверх ReadInlySpan.
Если написать зорошо, то получится вообще без дополнительных аллокаций.
Про метрды в статическом классе не уверен
Нет, невозможно.
Отправка смски стоит три рубля за штуку, что, кмк, не является большой платой за клиента.
Тем более что нужно же ещё и сервера на какие-то деньги хостить и твой труд оплачивать
Foggy Finder, Если необходимо поддерживать Windows XP, то только 3.5 остаётся.
Правда тогда будут проблемы с поддержкой новых систем, тк фреймворк 3.5 нужно включать вручную.
V Sh.,
> GC.Collect()
Ещё скажи что будешь в цикле его вызывать :)
Когда вызываешь GC.Collect - он начинает полную процедуру очистки мусора, считает все ссылки, передвигает поколения GC, удаляет, компактирует.
Это очень дорого и только вызовет лишние тормоза. Так что с быстродействием это точно не поможет.
Нельзя его натравить только на один твой конкретный объект.
В особо критичных для производительности участках кода наоборот лучше вообще выключать GC, чтобы не было пауз.
Есть ли другое решение (наверно нет, но вдруг) - "портативный" фреймворк?
(кстати это обещали на выступлении по .NET вроде в 5 версии)
Эта фича существует ещё с .NET Core 2.
Называется self contained publish.
В .NET 5 он ещё прокачан, чтобы ещё нормально single-file был и с триммингом лишних вещей
Можете у своего интернет-провайдера уточнить, возможно ли это.
У Ростелекома, например, такая услуга точно есть - блокировка сайтов будет на уровне сети, и работник никак не сможет её обойти (только если с телефона)