Просматривая источник для System.Double
, я столкнулся с этим методом:
[SecuritySafeCritical]
internal static unsafe bool IsNegative(double d)
{
return (*(long*) &d & long.MinValue) == long.MinValue;
}
Кажется, он не используется нигде в структуре System.Double
. Это используется где-то еще?
Поскольку у меня нет полного источника стандартной библиотеки C # на моей машине, я не могу просто просматривать ссылки на нее через Visual Studio. Я также нашел эту документацию по API для него , но она не описывает, почему кто-то может захотеть ее использовать.