一.C#数据类型分为两大类:
值类型:int double float 枚举 结构体 char bool byte short long decimal Datetime uint
特点: 1. 存储在栈里
2. 基于值类型的变量直接包含值(值类型存储实际值)。 将一个值类型变量赋给另一个值类型变量时,将复制包含的值。 这与引用类型变量的赋值不同,引用类型变量的赋值只复制对对象的引用,而不复制对象本身。
3. 所有的值类型均隐式派生自 System.ValueType。
4. 与引用类型不同,不能从值类型派生出新的类型。 但与引用类型相同的是,结构也可以实现接口。
5. 与引用类型不同,值类型无法包含 null 值。 但是,可以为 null 的类型 功能允许值类型分配给 null。
6. 每种值类型均有一个隐式的默认构造函数来初始化该类型的默认值。
引用类型:string 接口 类 数组
二.C#常用类:Console类 Math类 Random类 DateTime类
-
Console类: Write 向控制台输出后不换行
WriteLine 向控制台输出内容后换行
Read 从控制台上读取一个字符
ReadLine 从控制台上读取一行字符Console 类是静态类,用于实现控制台交互。
此外,在向控制台中输出内容时也可以对输出的内容进行格式化, 格式化时使用的是占位符的方法,语法形式如下:
Console.Write(格式化字符串, 输出项, 输出项2) -
Math类:Abs 取绝对值
Ceiling 返回大于或等于指定的双精度浮点数的最小整数值
Floor 返回小于或等于指定的双