Дорогие все, как я могу заглянуть в исходный код для любого из алгоритмов .NET?В частности, я хотел бы взглянуть на алгоритм нормализации Unicode ... Я использую Mono в Ubuntu.
С веб-сайт Mono :
Исходный код Mono размещен на GitHub с использованием системы управления исходным кодом Git для всего его исходного кода. [...] Если все, что вам нужно, это просмотреть источники, вы можете перейти на страницу Mono Organization на GitHub .
Исходный код Mono размещен на GitHub с использованием системы управления исходным кодом Git для всего его исходного кода.
[...]
Если все, что вам нужно, это просмотреть источники, вы можете перейти на страницу Mono Organization на GitHub .
String Class находится в mscorlib сборке . Вы можете найти его в / mcs / class / corlib / System / String.cs .
String.Normalize выглядит так:
public string Normalize () { return Normalization.Normalize (this, 0); } public string Normalize (NormalizationForm normalizationForm) { switch (normalizationForm) { default: return Normalization.Normalize (this, 0); case NormalizationForm.FormD: return Normalization.Normalize (this, 1); case NormalizationForm.FormKC: return Normalization.Normalize (this, 2); case NormalizationForm.FormKD: return Normalization.Normalize (this, 3); } }
Внутренний Класс нормализации находится в / mcs / class / corlib / Mono.