码迷,mamicode.com
首页 > 其他好文 > 详细

C#基础知识

时间:2014-06-28 06:05:42      阅读:304      评论:0      收藏:0      [点我收藏+]

标签:everything   service   course   基础知识   online   

数据类型:

分为值类型和引用类型

值类型包括:简单类型(整数类型,实数类型,字符类型,布尔类型),结构类型,枚举类型

引用类型包括:类,接口,数组,委托以及object和string,其中object和string是两个比较特殊的类型,object是C#中所有类型(包括所有的值类型和引用类型)的根类,string是一个从object类直接继承的密封类型(不能再被继承),其实例表示Unicode字符串。

栈(stack)是按照先进后出的原则存储数据项的一种数据结构;堆(heap)则是用于动态内存分配的一块区域,可以按任意顺序和大小进行分配和释放。C#中,值类型就分配在栈中,引用类型分配在堆中。

可以把值类型和引用类型的值赋给object类型变量,C#用“装箱”和“拆箱”来实现两者之间的转换。

装箱:所谓装箱就是将值类型包装成引用类型的过程

拆箱:拆箱操作与装箱操作相反,是将一个object转换成值类型:首先检查由object引用的对象实例值类型的包装值,然后把实例中的值复制到值类型变量中。

注意:当一个装箱操作把值类型转换成一个引用类型时,不需要强制类型转换,而拆箱操作把引用类型转换到值类型时,则必须显示的强调类型转换。

常量:

有字符常量和符号常量

整数常量:可以在数字后面加l,L,u,U,UL,整数常量既可以采用十进制数也可以采用十六进制数(默认为十进制数)表示,在数值前面加0x(或0X)

几个重要的数字需要记住:128,256,32768,65535,

浮点常量:一般带小数点的数或用科学计数法表示的数都被认为是浮点数,他的数据默认为double类型,但也可以加上后缀符表明三种不同的浮点格式数,如f,F,d,D,m,M

字符常量:用单引号括起来的单个字符,它占16位,以无符号整型数的形式存储这个字符所对应的Unicode代码。

字符串常量:字符串常量是用双引号括起来的0个或多个字符序列。C#支持两种形式的字符串常量:常规字符串和逐字字符串

常规字符串:双引号括起来的一串字符,可以包含转义字符

逐字字符串:在常规字符串前加上一个@就形成了逐字字符串,它的意思是字符串中的每个字符均表示本意,不用转义。如果在字符串在需要用到双引号,则可连写两个双引号来表示一个双引号。

布尔常量:只有两个值,true,false

符号常量:格式为: const 类型  标志符=初值

变量:创建一个变量就是创建该变量类型的一个实例,变量的特征由它的类型来决定。格式为:类型  标志符[=初值][,...]


本文出自 “MOMOK向前” 博客,请务必保留此出处http://rainbow18.blog.51cto.com/8763958/1431574

C#基础知识,布布扣,bubuko.com

C#基础知识

标签:everything   service   course   基础知识   online   

原文地址:http://rainbow18.blog.51cto.com/8763958/1431574

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!