c# - C# Web API:为什么 int 值会自行更改为 hex 值?
问题描述
我面临一些奇怪的问题,感谢任何帮助。
我正在使用 VS 2019 和 .Net Core 2.2。在 VS 中创建了新的 web api,如果我在控制器中传递整数值 5,则 id 值显示为十六进制(id = 0x00000005),我也声明整数如下,并将值显示为 s = 0x00000009。我没有任何代码或设置来更改十六进制值。使用端点https://localhost:44358/api/values/5的新 Web api 项目进行测试。十进制,字符串类型按预期工作。请在这里帮助我。
// GET api/values/5
[HttpGet("{id}")]
public ActionResult<string> Get(int id)
{
int s = 9;
return "value";
}
感谢任何帮助。
解决方案
推荐阅读
- postgresql - Postgresql 过程获取返回模式
- sqlite - ionic 4 - 未安装 SQLitePorter 插件
- javascript - 顺序承诺引发 PromiseRejectionWarnings
- reactjs - 抽屉物品出现问题 - React Native
- javascript - 使用扩展运算符重构遍历对象数组
- php - 检查数字的范围
- javascript - 通过单击 React 删除映射的元素
- asp.net-web-api - 关于存储令牌值的 OAuth 2.0 基于令牌的身份验证问题
- python - 我的views.py中没有识别出read_only_fields
- php - 当我尝试运行 cron 作业时,为什么会出现 mysql 扩展错误?