在C#中,分为3种数据类型:简单类型,引用类型,类类型。(整理的不好勿喷,纯当自我笔记了。)
其中,简单类型中的数据类型大致分为:字符型,整数型,小数型,布尔型。(只是大致的,写到这里想不起来了)
另外,值类型中,还有结构类型和枚举类型,再就是自定义数据类型了。
结构类型
结构类型就是把不同类型的数据组合在一起,方便使用。
结构类型的声明和使用上看起来和类有点儿相似。它们,都表示可以包含数据成员和函数成员的数据结构,但结构类型是一种值类型,而类类型是一种引用类型。
using system;
struct student
{
public int no;
public string name;
public string phone;
public student(int stu_no, string stu_name, string stu_phone)
{
no = stu_no;
name = stu_name;
phone = stu_phone;
}
}
class structTest
{
public static void main()
{
student stu=new student(20170521,"zsw","13164600197");
console.writeline(stu.no);
console.writeline(stu.name);
console.writeline(stu.phone);
}
}
枚举类型
枚举类型是用户定义的整数类型。
Enumweekday{Sunday,Monday,Tuesday,Wednesday,Thursday,Friday,saturday};
大括号中的表示符成为枚举元素,枚举元素默认是int类型。默认情况下,第一个元素的值为0,后面的依次递增。枚举 元素所赋值的类型限于long,int,short,byte等整数类型。
数据之间的转换
C#数据类型提供了隐式转换的功能,所以,数据类型之间的转换都是显示的。再就是装箱和拆箱:
拆箱装箱:
装箱:将值类型转为引用类型;
拆箱:将引用类型转换为值类型;
除此之外Convert类提供了装换方法,可以实现简单数据类型的转换,得很熟悉。