在short,int,long之间区分真的很重要吗?

Tho*_*mas 15 c# types

在我的C#应用​​程序中,我想知道对于较小的数字使用short是否非常重要,对于较大的数字使用int是否真的很重要.内存消耗真的很重要吗?

rec*_*ive 19

除非你在某种结构中将大量这些包装在一起,否则根本不会影响内存消耗.使用特定整数类型的最佳理由是与API兼容.除此之外,只需确保您选择的类型具有足够的范围来覆盖您需要的值.除了简单的局部变量之外,它并不重要.


Chr*_*isF 7

简单的答案是它并不重要.

更复杂的答案取决于它.

显然,您需要选择一种能够保持数据结构不会溢出的类型,即使您只存储较小的数字,那么选择int可能是最明智的做法.

但是,如果您的应用程序加载了大量数据或在内存有限的设备上运行,那么您可能需要选择short一些值.