Здравствуйте, alexzzzz, Вы писали:
A>А с такой реализацией TestClass:
A>class TestClass
A>{
A> private Guid idGuid = Guid.NewGuid();
A> private Guid valueGuid = Guid.NewGuid();
A> public string Id => Format(idGuid);
A> public string Value => Format(valueGuid);
A>}
A>инициализация массива минимум в 3 раза быстрее начальной, а его сортировка минимум в 11 раз быстрее. Общее ускорение по сравнению с оригинальным кодом — более чем в 7 раз.
Я чет не понял, ты собираешься конвертить в строку при каждом доступе к свойству ? И зачем тебе гуид хранить, что бы памяти больше съесть ?
Выложи полную версию кода, только напиши на какой версии фремворка/шарпа надо сранивать. У меня, скажем, только 4.0 есть