标签: visual-studio casting debugging
Visual Studio 2008调试器是否隐式将所有较小的数据类型转换为int?我有一个带有以下签名的函数:
public int DoSomething(sbyte value) { ... }
当传入-127并且我查看value参数时,Visual Studio调试器(例如Watch窗口)向我显示它具有值0xFFFFFF81。这是正确的,除了sbyte只有8位宽的事实;我希望调试器能告诉我它是0x81。
value
0xFFFFFF81
0x81