c# - C# 中的内部方法 System.Double.IsNegative() 是什么?
问题描述
在浏览 的源代码时System.Double
,我遇到了这种方法:
[SecuritySafeCritical]
internal static unsafe bool IsNegative(double d)
{
return (*(long*) &d & long.MinValue) == long.MinValue;
}
它似乎没有在System.Double
结构中的任何地方使用。它在其他地方使用吗?
由于我的机器上没有 C# 标准库的完整源代码,因此我不能简单地通过 Visual Studio 浏览对它的引用。我还为它找到了这个 API 文档,但它没有描述为什么要使用它。
解决方案
推荐阅读
- reactjs - 无法使用reactjs更改头像中的图像
- python - 使用 Python 将长文本序列分割成段落
- python - GraphQL 错误:int() 参数必须是字符串或数字,而不是“列表”
- r - 将每行值更改为值为 1 的 rowsum-1 的更快代码
- c# - 您可以将使用 SQL Server 的整个正在运行的 C# 项目从简单的 BLOB 更改为 FileStream 并同时使用它们吗?
- graphql - 如何在 Apollo GraphQL Server 中加入两个 REST 数据源?
- android - 使用 MediaCodec 编码器后音频中出现噪音,在某些设备上出现
- python - 如何修复它''给定输入大小:(64x176x64)。计算的输出大小:(64x1x0)。输出尺寸太小''
- python - 如何使用 Click CLI 添加选项并将选项正确传递给函数?
- visual-studio - 并排安装 UWP 应用的调试和发布版本