1. C#是什么?
C#是微软公司推出的一种语法简洁,类型安全的面向对象的编程语言。开发人员可以通过它编写在.NET Framework 上运行的各种安全可靠的应用程序。能够开发桌面应用程序以及WEB程序。
C#的基础数据类型
数据类型 | 命名空间 | 说明 |
object | System.Object | 所有其它类型的基类型 |
string | System.String | Unicode字符序列 |
decimal | System.Decimal | 有28位小数的高度精度浮点数 |
bool | System.Boolean | true或false |
char | System.Char | 16位Unicode字符 |
byte | System.Byte | 8位无符号整型 |
sbyte | System.Sbyte | 8位有符号整型 |
short | System.Int16 | 16位有符号整型 |
int | System.Int32 | 32位有符号整型 |
long | System.Int64 | 64位有符号整型 |
ushort | System.Uint16 | 16位无符号整型 |
uint | System.Uint32 | 32位无符号整型 |
ulong | System.Uint64 | 64位无符号整型 |
float | System.Single | 单精度浮点类型 |
double | System.Double | 双精度浮点类型 |
1. 值类型?
值类型是直接存储其数据值,主要包含整数类型,浮点数类型,布尔型,字符型。值类型变量在栈中进行分配,因此效率很高,使用值类型主要目的是为了提高性能。
整数类型:byte,sbyte,short,int,long,ushort,uint,ulong
浮点类型:float,double,decimal
布尔类型:bool
字符类型:string,char
2. 引用类型?
引用类型是构建C#应用程序主要的类型数据。在应用程序执行的过程中,预先定义的对象类型以new创建对象实例,并且存于堆中。
堆栈是一种由系统弹性配置的内存空间,没有特定大小及存活时间,因为可以被弹性的运用于对象的访问。
除开数据的基础类型以外的所有全部都是引用类型,如:类,接口,数组,委托。
3. 枚举类型
枚举类型是一种独特的值类型,它用于声明一组具有相同性质的常量。编写与日期相关的应用程序时,经常需要使用年,月,日,星期等日期数据,可以将这些数据组织成对个不同名称的枚举类型。
使用枚举可以增加程序的可读性和可维护性。同时,枚举类型可以避免类型错误。
1. 类型转换
隐式转换
显示转换(强制转换)
2. 变量定义?
数据类型 变量名=变量值;
3. 常量定义(const)?
常量是不能够被修改的变量,只读属性
const 数据类型 变量名=变量值;