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

最佳答案

签名(int/short等,而不是uint/ushort)具有符合CLS的优点,因此除非有充分的理由,否则建议您这样做。

关于intshort的比较-在大多数情况下,使用int(或uint)进行计算会更有效,因为所有运算符都为此进行了优化。如果只存储和检索它,那么这当然不是问题。

关于c# - 我应该使用int还是UInt16?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/2359595/

10-09 20:00