首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >我应该使用int还是UInt16?

我应该使用int还是UInt16?
EN

Stack Overflow用户
提问于 2010-03-02 06:31:04
回答 2查看 7K关注 0票数 10

这可能有些微不足道,但是在C#中,在变量中存储网络端口时,您更喜欢使用int还是UInt16?框架类在处理网络端口时使用int,尽管UInt16实际上表示有效值。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2010-03-02 06:33:30

signed (int / short等,而不是uint / ushort)的优点是符合CLS,所以除非你有充分的理由,否则建议你这样做。

Re int vs short -在大多数情况下,使用int (或uint)计算效率更高,因为所有运算符都针对此进行了优化。当然,如果您只是存储和检索它,那么这不是问题。

票数 9
EN

Stack Overflow用户

发布于 2010-03-02 06:36:52

如果你有32位处理器,你将使用16位值(为了节省内存),它将对齐到32位。所以我认为使用16位的uint而不是32位的值并不那么重要。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2359595

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档