gpt4 book ai didi

c# - 转换年份ToInt16无法正常工作

转载 作者:太空宇宙 更新时间:2023-11-03 18:00:52 25 4
gpt4 key购买 nike

我有一个基本上可以执行的功能:

internal static short GetPresentYear()
{
return Convert.ToInt16(DateTime.Now.Year - 1);
}


现在,当我尝试使用该函数时,调试器显示我得到的是 0x07d9而不是2008年...

我在这里做错了什么?如何使它在2008年返回?

谢谢。

编辑:我知道我可以使用 int代替 short,但是数据库被设计为存储 smallint,因此我被迫使用 short

最佳答案

那对我来说确实是2008年。那是您的实际代码吗?

对于信息,0x07d9只是十六进制的2009。您可以将鼠标悬停在该值上,然后选中/取消选中“十六进制显示”,从而在调试器中进行切换。

关于c# - 转换年份ToInt16无法正常工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1519582/

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