C#基础一

来源:互联网 发布:软件著作权地域范围 编辑:程序博客网 时间:2024/05/29 03:42
1.类型:

C#是一种强类型语言,在使用任意一个对象前,必须声明这个对象的类型,如整型,浮点型,字符串型还是bool型。

C#的类型分为两大类:值类型和引用类型。两者的最大区别在于值在内存中的存储方式不同,值类型通常是在栈中静态分配,而引用类型是在堆中动态分配。

值类型包括内置类型(用关键字 int char bool float等声明的),结构(用stuck声明),枚举(用enum声明)。

引用类型包括类(用Class声明)和委托(用关键字delegate声明)。

2.内置类型:

所有的值类型隐形派生于System.ValueType,内置类型是最基本的类型,内置类型主要有(int char bool  sbyte byte short ushort float bouble等,就不意义列举了)。

内置类型可以隐式或者显式转换另一种类型,隐式转换是自动进行的,比如short(2个字节)转为int(4个字节),这个转换不会出现丢失。而反向转换,就要显式的转换,int类型转换成shor类型,会可能出现信息丢失。

short x=10; int y=x;//隐式转换。

x=y;//会出现错误,不能编译

x=(short)y;//显式转换。
0 0
原创粉丝点击