当我在代码中右键单击int
并选择“转到定义”时,Visual Studio将打开一个名为“ Int32 [from metadata]”的文件。该文件包含以下行:
public const Int32 MinValue = --2147483648;
双重符号是什么意思?
我正在运行Visual Studio 15.8.4。根据注释中的信息,这并非在所有版本的Visual Studio 2017中都可重现。
答案 0 :(得分:3)
vcsjones指向新创建的bug report,并且此帖子出现在这里:
CyrusNajmabadi评论
这可能是我修正字面量时引入的错误 转换为语法节点。这里可能有一些特殊的肠衣 加上了-号。固定了基础帮助程序后,我们得到了 双重否定。