Поскольку я планирую приложение, которое будет хранить МНОГИЕ своих данных в памяти, я хотел бы иметь какой-то "компактный" строковый класс, по крайней мере один, который будет содержать строку в формате, не превышающем нулевую завершенную версию ASCII строка.
Знаете ли вы о какой-либо такой реализации строкового класса - он должен иметь некоторые функции утилиты, такие как исходный класс строк.
EDIT:
Мне нужно отсортировать строки и просканировать их, просто упомянув несколько операций, которые я буду использовать.
В идеале, он был бы исходным, совместимым с System.String, поэтому базовый поиск и замена будут оптимизировать область памяти приложения.
ЧИСЛА:
У меня могла бы быть запись в 100 к каждой записи, имеющей до 10 строк, содержащих 30-60 символов. Итак:
100000x10x60 = 60000000 = 57mega символов. Почему бы не использовать 60 мегабайт барана для этого вместо 120 мегабайт барана? Операции будут быстрее, все будет более жестким.
Деревья будут использоваться для поиска, но не будут полезны при сканировании регулярных выражений, которые я планирую иметь.