Ответ 1
Используя Reflector, чтобы посмотреть на декомпилированный код, я могу проверить, что в скомпилированной версии нет "----" там, и это действительно кажется какой-то цензурой где-то на этом пути. Декомпилированный код имеет это в конструкторе:
this._uninflectiveWordList = new string[] {
"bison", "flounder", "pliers", "bream", "gallows", "proceedings", "breeches", "graffiti", "rabies", "britches", "headquarters", "salmon", "carp", "herpes", "scissors", "chassis",
"high-jinks", "sea-bass", "clippers", "homework", "series", "cod", "innings", "shears", "contretemps", "jackanapes", "species", "corps", "mackerel", "swine", "debris", "measles",
"trout", "diabetes", "mews", "tuna", "djinn", "mumps", "whiting", "eland", "news", "wildebeest", "elk", "pincers", "police", "hair", "ice", "chaos",
"milk", "cotton", "pneumonoultramicroscopicsilicovolcanoconiosis", "information", "aircraft", "scabies", "traffic", "corn", "millet", "rice", "hay", "hemp", "tobacco", "cabbage", "okra", "broccoli",
"asparagus", "lettuce", "beef", "pork", "venison", "mutton", "cattle", "offspring", "molasses", "shambles", "shingles"
};
Как вы можете видеть, цензурированные слова: "герпес", "шасси" и "пенька" (если я правильно слежу). Ни один из которых, как мне кажется, не нуждается в цензуре, которая предполагает, что это какая-то автоматизированная система. Я бы предположил, что исходный исходный код содержит их, а не их добавление в какое-то предварительное слияние (если ничего другого, потому что "----" действительно недостаточно для того, чтобы сказать, на что он должен быть заменен). Я бы предположил, что по какой-то причине справочный сайт получает их цензуру.
Hans Passant также в комментариях, связанных с ответом на очень похожий вопрос: Что означает ---- s в контексте StringBuilder.ToString()?, Это объясняет, что "Исходный код для опубликованного исходного источника помещается через фильтр, который удаляет нежелательный контент из источника".