说说“基元类型”

.NET 中, 编译器直接支持的 数据类型称为基元类型(primitive type).基元类型和.NET框架类型(FCL)中的类型有直接的映射关系,例如:在C#中,int直接映射为System.Int32类型。
编译器直接支持的类型。
sbyte / byte / short / ushort /int / uint / long / ulong
char / float / double / bool /decimal /object / string

某些数据类型我们使用的非常频繁,许多编译器允许我们使用某种简便的语法来操作它们。例如我们可能使用下面的语法来声明一个整数:
System.Int32 a = new System.Int32();实际上,我们大多数人都不会象上面一样去声明这个整数,而是使用如下的语法:int a = 0;
这两种声明的方式,其最终产生的IL代码是相同的。编译器直接支持的类型称为基元类型(primitive type)

C#中的基元类型

    这篇文章我想复习下C#中的基元类型。虽然搞清楚基元类型的知识并不会是你工作的必要条件,但做为一个搞技术的人来说还是非常有必要的。起码可以对付有些显得比较BT的面试题,哈哈!
   
    关于什么是基元类型,我想并不是每一位开发者都清楚的,有部分的朋友只知道怎么在工作中应用它(例如int,string)。如果一个编程基础比较扎实的朋友来说当然不在话下,就不说别人,拿我自己来说,编程三年多,我都不太关心什么是基元类型,它有什么用,其实不知道这些对工作也不会产生决定性的影响。如果你不知道基类型的概念,但会用int,float之类,对平常工作是没有太大影响的。但如果有人和你讨论这些东西时,还是觉的非常有必要对其进行了解和学习。
    
     比较常见的问题,其中一个也是最近园友说过的:


     第一:int和int32有啥区别?
     第二:string和String又有啥区别?
    
     像很多园友回复的一样,对这些东西有时不必要太过较真,但既然有这样的问题,总规要有答案了。这里我列出以下几种申明一个整形变量的代码:
            

复制代码

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值