RU

А чё, так можно было? Три места в .NET, которые не развидеть

Пустой наследник Random работает медленнее родителя. string[] и object[] оказываются одним объектом. А Matrix4x4 до сих пор держит шестнадцать полей…

.NETC#обратная совместимостьнаследованиеRandomSpanковариантность массивовMatrix4x4BenchmarkDotNetпроизводительность
Habr
RU

А чё, так можно было? Опечатка в исходниках .NET, которой больше 20 лет

В System.Random кто-то двадцать лет назад написал 21 вместо 31. Опечатку заметили, разобрали и оставили как есть — исправить, и new Random(42) начнё…

.NETC#Randomгенератор случайных чиселXoshiroBenchmarkDotNetпроизводительностьбезопасностьCLRсовместимость