一、基础语法
有符号数可以表示负数,无符号数仅能表示正数,在其类型名称前加U字符则为无符号类型
默认的整型是int类型
常量:const 数据类型 变量名=值;
不兼容类型转换:Convert.ToDouble 转换为double类型
二、修饰符
访问修饰符 修饰符 数据类型 字段名;
- 访问修饰符:
- public任何代码访问
- private同一类代码访问(默认)
- internal仅同一个项目中代码访问
- protected只能由类或派生类中的代码访问
- 修饰符
- readonly只能读取该字段的值而不能给字段赋值
- static静态字段,可以直接通过类名访问该字段“类名.类成员”
三、get和set方法
简写:public 数据类型 属性名(get;set;)
只读属性直接省略set访问器即可
四、折够方法
是在垃圾回收、释放资源时使用的,在程序结束后自动被调用的
~类名()
{
//语句块;
}
五、参数
- 引用参数:ref关键字,引用参数与我们平时使用的参数类似
- 输出参数:out关键字,带输出参数的形式参数赋值
六、lambda表达式
访问修饰符 修饰符 返回值类型 方法名(参数列表) =>表达式
七、嵌套类
调用需使用“外部类.嵌套类”
若为静态成员,则通过“外部类.嵌套类.静态成员”
八、部分类
访问修饰符 修饰符 partial class 类名{......}
当一个类中的内容较多时将相似类中的内容拆分到不同的类中,并且部分类的名称必须相同
九、控制台操作
方法 | 描述 |
Write | 向控制台输出内容后不换行 |
WriteLine | 向控制台输出内容后换行 |
Read | 从控制台上读取一个字符 |
ReadLine | 从控制台上读取一行字符 |
Console.Write(格式化字符串,输出项2,输出项2)
格式化字符串中使用(索引号)的形式,索引号从0开始,输出项1填充{0}位置的内容,依次类推
十、Math类
方法 | 描述 |
Abs | 取绝对值 |
Ceiling | 返回大于或等于指定的双精度浮点数的最小整数值 |
Floor | 返回大于或等于指定的双精度浮点数的最大整数值 |
Equals | 返回指定的对象实例是否相等 |
Max | 返回两个数中的较大数的值 |
Min | 返回两个数中的较小数的值 |
Sqrt | 返回指定数字的平方根 |
Round | 返回四舍五入后的值 |
十一、DateTime
方法 | 描述 |
Date | 获取实例的日期部分 |
Day | 获取该实例所表示的日期是一个月的第几天 |
DayOfWeek | 获取该实例所表示的日期是一周的星期几 |
DayOfYear | 获取该实例所表示的日期是一年的第几天 |
Add(Timespan value) | 在指定的日期实例上添加时间间隔值 value |
AddDays(double value) | 在指定的日期实例上添加指定天数 value |
AddHours(double value) | 在指定的日期实例上添加指定的小时数 value |
AddMinutes(double value) | 在指定的日期实例上添加指定的分钟数 value |
AddSeconds(double value) | 在指定的日期实例上添加指定的秒数 value |
AddMonths(int value) | 在指定的日期实例上添加指定的月份 value |
AddYears(int value) | 在指定的日期实例上添加指定的年份 value |