簡體   English   中英

我應該使用int還是UInt16?

[英]Should I use int or UInt16?

這可能有些微不足道,但在C#中,當您在變量中存儲網絡端口時,您更喜歡int還是UInt16? 盡管UInt16實際上表示有效值,但框架類在處理網絡端口時使用int。

signed( int / short等,而不是uint / ushort )具有符合CLS的優點,因此建議除非你有充分的理由。

Re int vs short - 在大多數情況下,使用int (或uint計算效率更高,因為所有運算符都針對此進行了優化。 如果您只是存儲和檢索它,那么這當然不是問題。

如果你有32位處理器,你將使用16位值(為了內存經濟),它將與32位對齊。 所以我認為使用16bit uint而不是32bit值並不是那么重要。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM