转换为 int16、int32、int64 - 您如何知道选择哪一个?

2024-04-12

我经常必须转换检索到的值(通常作为字符串),然后将其转换为 int。但在 C# (.Net) 中,您必须选择 int16、int32 或 int64 - 当您不知道检索到的数字有多大时,您如何知道选择哪一个?


这里每个提到声明 Int16 保存 ram 的人都应该投反对票。

您问题的答案是使用关键字“int”(或者如果您愿意,请使用“Int32”)。

这为您提供了高达 24 亿个数字的范围...此外,32 位处理器将更好地处理这些整数...而且(并且最重要的原因)是,如果您计划出于几乎任何原因使用该 int...它可能需要是一个“int”(Int32)。

在 .Net 框架中,99.999% 的数字字段(整数)都是“整数”(Int32)。

示例:Array.Length、Process.ID、Windows.Width、Button.Height 等 100 万次。

编辑:我意识到我的脾气会让我投反对票……但这是正确的答案。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

转换为 int16、int32、int64 - 您如何知道选择哪一个? 的相关文章

随机推荐