Я хотел бы открыть исходный код большой базы кода и не смогу проверить весь исходный код вручную, прежде чем сделать это.
Кажется, MS редактирует некоторый текст из комментариев в исходном коде, который они выпустили для .NET BCL.
Вот пример из System.Lazy<T>
:
if (boxed == null ||
Interlocked.CompareExchange(ref m_boxed, boxed, null) != null)
{
// If CreateValue returns null, it means another thread successfully invoked the value factory
// and stored the result, so we should just take what was stored. If CreateValue returns non-null
// but we lose the ---- to store the single value, again we should just take what was stored.
boxed = (Boxed)m_boxed;
}
Обратите внимание на текст ----
. Кажется, слово race
могло быть удалено.
Я видел много других примеров этого в своем коде.
Как рассчитывались эти редактуры? Это простое сопоставление строк?