[英]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.