Для чего нужен внутренний метод System.Double.IsNegative () в C #? - PullRequest
1 голос
/ 05 июля 2019

Просматривая источник для System.Double, я столкнулся с этим методом:

[SecuritySafeCritical]
internal static unsafe bool IsNegative(double d)
{
  return (*(long*) &d & long.MinValue) == long.MinValue;
}

Кажется, он не используется нигде в структуре System.Double. Это используется где-то еще?

Поскольку у меня нет полного источника стандартной библиотеки C # на моей машине, я не могу просто просматривать ссылки на нее через Visual Studio. Я также нашел эту документацию по API для него , но она не описывает, почему кто-то может захотеть ее использовать.

...