猿问
回到首页
个人中心
反馈问题
注册登录
下载APP
首页
课程
实战
体系课
手记
专栏
慕课教程
请问为什么.NET在某些类中使用int而不是uint?
我总是碰到
int
用于诸如此类的代码
.Count
,即使在框架类中也是如此
uint
。
这是什么原因?
月关宝盒
浏览 315
回答 3
3回答
慕哥9229398
c中的int特别定义为处理器的默认整数类型,因此对于一般的数值运算而言,它是最快的。
0
0
0
小怪兽爱吃肉
如果该数字由于其固有性质而真正是未签名的,那么我将其声明为一个未签名的int。但是,如果我只是正好在正数范围内使用数字(暂时),那么我将其称为整数。主要原因是:由于大多数方法/函数都是采用int而不是unsigned int编写的,因此它不必进行很多类型转换。它消除了可能的截断警告。您总是希望您可以为最初认为始终为正的数字分配一个负值。只是一些快速的想法。我曾经尝试并非常小心,选择了适当的未签名/已签名,然后我终于意识到,这并不能真正带来积极的好处。它只会增加工作量。那么为什么要通过混合和匹配使事情变得困难。
0
0
0
打开App,查看更多内容
随时随地看视频
慕课网APP
相关分类
.NET
.net 中 字符串含有超链接,如何给超链接自动加上a标签?
1 回答
请问.net 中用jquery传值安全吗?
2 回答
继续浏览精彩内容
慕课网APP
程序员的梦工厂
打开
继续