超过了int类型?
很多代码要么将 int 与 double/floats 结合使用。
我知道有类似的 .NET 移动版本,所以 byte/short 有自己的用途,但对于桌面应用程序有什么意义吗?
当我从事 C++ 工作(游戏编程)时,我非常了解我使用的每种数据类型,尽管我在 C#/Java 工作中没有这种感觉。
如果我知道我的循环永远不会超出字节的界限,那么使用字节 say 会有什么好处吗?
最佳答案
与 long
相比,单个 byte
在内存方面不会产生巨大差异,但是当您开始拥有大型数组时,这 7 个额外的字节将使差别很大。
此外,数据类型有助于更好地传达开发人员的意图:当您遇到字节长度;
时,您肯定知道length
的范围是一个字节
。
关于c# - 在 C# 中使用 byte/short 等的任何理由?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/906198/