gpt4 book ai didi

c# - 错误的参数 c# mvc 4

转载 作者:太空宇宙 更新时间:2023-11-03 21:45:57 26 4
gpt4 key购买 nike

我不知道发生了什么,但我用 get 方法发送数字 1 作为参数,当我调试时我得到 0x00000001 作为结果

enter image description here

这里一切正常。他们我将该 get 参数转换为 int 以删除该实体,但在 reciver 方法中结果有点错误??

enter image description here

我也尝试使用 int.Parse 但同样的事情发生了。

这里发生了什么?

最佳答案

哪里错了?您已将“1”作为字符串传入,并且您的 id 变量的值为 1。无论该数字表示为 1、0x1、00001、0x00001 还是类似的任何形式,该数字都是相同的。这是相同的值(value)。调试器恰好以零填充的十六进制形式向您显示它,仅此而已。

区分数据和该数据的某些文本表示非常重要,尤其是在许多情况下可能存在同一值的多个文本表示时。例如,考虑以下三行:

int x = 0x10;
int x = 16;
int x = 0x000010;

这些都是完全等价的。它们将值 16 存储在名为 x 的变量中。编译代码时,没有迹象表明您碰巧在源代码中使用了哪种数字文字形式。

关于c# - 错误的参数 c# mvc 4,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17032151/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com