数据类型
数据类型是学习一门编程语言的基础,更是优化数据结构、算法的基石。C#中的数据类型分为值类型和引用类型,常用的值类型包括整型、浮点型、字符类型和布尔类型等,常用的引用类型包括字符串类型等。
1、值类型
定义:表示实际数据,作为临时变量时,存储在栈内存中,作为成员变量,存储在堆内存中。
分类:分为两类,简单类型和复合类型:
(1)简单类型:包含整型、实数类型、字符型、布尔型。
1)整型:整数类型,即byte、short、int、long等整数类型。
2)实数类型:即其他语言中的浮点型,为带小数的类型。
3)字符型:即用单引号“ ‘ ”定义的内容就表示一个字符,如’A‘、’B‘等。
4)布尔型:代表“真”和“假”,使用bool表示只有两种值:true和false
(2)复合类型:包含结构类型和枚举类型。
1)结构类型:我们利用简单类型可以解决平时常用的数据运算、文字处理,基本上够用,但是我们也会经常碰到一些复杂 的、复合的数据类型。比如,通信录中的记录可以包含联系人姓名、电话以及地址;学生信息可以包含学号、姓名、成绩等。这时候就可以用到结构类型了,如下图:
注意:结构类型以struct声明,或许你认为结构像类一样,是能够包含数据成员和函数成员的数据结构,但是结构与类不同点在于,结构是值类型,不需要堆分配。
2)枚举类型:是一组已命名的数值常量,用于定义具有一组特定值的数据类型,表现形式是是指将变量的值一一列出来,变量的值只限于列举出来的值的范围内,以关键字enum声明。
优点:因为这种变量取值只能为已经定义的一组值中的一个,可以有效地防止用户提供无效值,也使代码更加清晰。下面以星期设置为枚举类型为例:
2、引用类型
在C#中存在多种不同的引用类型,字符串类型是最常用的引用类型之一。用于表示一组字符序列(零个或多个字符),使用string表示字符类型数据必须使用双引号括起来。例如:
3、类型转换
在编写代码的过程中数据类型之间的转换是必不可少的,下面介绍C#中的基本数据类型转换吧!
c#中数据类型转换的方法有两种,Parse 方法和Convert方法 。
1、Parse 方法
C# Parse 方法用于将字符串类型转换成任意基本类型.
具体的语法形式如下。
基本数据类型.Parse(字符串类型的值);
这里要求等号左、右两边的数据类型兼容。
以下是示例:
2、Convert方法
Convert 方法是数据类型转换中最灵活的方法,它能够将任意数据类型的值转换成任意数据
类型,前提是不要超出指定数据类型的范围。
具体的语法形式如下:
数据类型 变量名 = convert.To数据类型(变量名);
这里 Convert.To 后面的数据类型要与等号左边的数据类型相匹配。
Convert 类常用的类型转换方法如下表所示:
Convert.ToInt16() 转换为整型(short)
Convert.ToInt32() 转换为整型(int)
Convert.ToInt64() 转换为整型(long)
Convert.ToChar() 转换为字符型(char)
Convert.ToString() 转换为字符串型(string)
Convert.ToDateTime( ) 转换为日期型(datetime)
Convert.ToDouble() 转换为双精度浮点型(double)
Conert.ToSingle() 转换为单精度浮点型(float)
举例如下:
以上就是c#中的数据类型转换方法!