Как я могу взглянуть на алгоритм нормализации Unicode в .Net / C # с Mono? - PullRequest
0 голосов
/ 22 сентября 2010

Дорогие все, как я могу заглянуть в исходный код для любого из алгоритмов .NET?В частности, я хотел бы взглянуть на алгоритм нормализации Unicode ... Я использую Mono в Ubuntu.

1 Ответ

5 голосов
/ 22 сентября 2010

С веб-сайт Mono :

Исходный код 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.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...