Здравствуйте, Воронков Василий, Вы писали:
ВВ>Здравствуйте, _d_m_, Вы писали:
___>>
___>>Где пересоздаются сравниваемые строки в верхнем регистре
ВВ>Откуда такая информация? Там все заканчивается вызовом некой:
ВВ>ВВ>private static extern unsafe int nativeCompareOrdinalIgnoreCaseEx(void* pNativeTextInfo, string strA, int indexA, string strB, int indexB, int length);
ВВ>
Джефри Рихтер, "CLR via C#", стр. 239:
На самом деле, в FCL перед не зависящим от регистра сравнением строки нормализуют путем приведения к верхнему регистру.
Здравствуйте, _d_m_, Вы писали:
___>Джефри Рихтер, "CLR via C#", стр. 239:
___>___>На самом деле, в FCL перед не зависящим от регистра сравнением строки нормализуют путем приведения к верхнему регистру.
Какая редакция книги? Там могло уже 100 раз все поменяться.
Потом, честно говоря, если бы мне поручили написать этот самый nativeCompareOrdinalIgnoreCaseEx на С++, то приводить строки к верхнему регистру было бы последним о чем я бы подумал.
... << RSDN@Home 1.2.0 alpha 4 rev. 1111>>
Здравствуйте, Воронков Василий, Вы писали:
ВВ>Здравствуйте, _d_m_, Вы писали:
___>>Джефри Рихтер, "CLR via C#", стр. 239:
___>>___>>На самом деле, в FCL перед не зависящим от регистра сравнением строки нормализуют путем приведения к верхнему регистру.
ВВ>Какая редакция книги? Там могло уже 100 раз все поменяться.
Оригинальное издание 2006 г. "CLR via C# Программирование на платформе Microsoft .Net Framework 2.0 на языке C#"
ВВ>Потом, честно говоря, если бы мне поручили написать этот самый nativeCompareOrdinalIgnoreCaseEx на С++, то приводить строки к верхнему регистру было бы последним о чем я бы подумал.
Хм. И как сравнить быстрее две строки без учета регистра?