Здравствуйте, Serginio1, Вы писали:
S> А Юникод это же не 2 байта. Те же китайские иероглифы в 2 байта не умещаются.
Для UTF-16 либо 2 байта (например для ASCII, кириллицы, французского и т.п.), либо 4 байта (для некоторых иероглифов и прочей лабуды).
Строки в .NET исторически в UTF-16, можете взять дамп и посмотреть.
Поэтому было не понятно зачем нужно использовать кириллицу для теста и что должно было изменится.
4>>Так на обычных "пробегах" по коллекции и object.Equals разницы и не должно быть.
S> Ну ты заменил IndexOf на Equals я и не заметил, прошу прощения. Но разница то есть.
Я не заменял IndexOf на Equals, я просто пояснил что делает обычный поиск по коллекции.
S>Опять же https://habr.com/ru/post/481558/
S>S>На Core 3 поиск Int в List стал примерно в 6 раз быстрее, а поиск строк — в 1.4 раза.
Я этого что-то не прочувствовал.
Просьба на маркетологические "исследования" не ссылаться, можете взять мой пример, и их какой-нибудь пример и сравнить результаты.