今天突然在想,1,2,3,100这些整数,是在C#中定义了吗?为什么能够直接使用呀.
比如,
100.ToString()
var temp = 1000
但是我看C#中Int32的定义,也只是写了一个最小值和最大值,
还是不太明白.
难道是编码?
今天突然在想,1,2,3,100这些整数,是在C#中定义了吗?为什么能够直接使用呀.
比如,
100.ToString()
var temp = 1000
但是我看C#中Int32的定义,也只是写了一个最小值和最大值,
还是不太明白.
难道是编码?
同样的你可以问为什么C/Java等等各种语言里为什么能直接用123?
因为是各自的语言规范规定的,对代码进行解析的时候,遇到符合整数定义的字符串(例如123),就把它解析成整形。
4 回答1.4k 阅读✓ 已解决
4 回答1.2k 阅读✓ 已解决
1 回答2.6k 阅读✓ 已解决
2 回答737 阅读✓ 已解决
2 回答1.7k 阅读
2 回答1.7k 阅读
2 回答1.3k 阅读
C# 有隐式装箱的机制