book3 复习 使用c#开发控制台应用程序 第一章 第一个C#程序

变量与常量

常量的定义

const 数据类型 常量名 =;

常量的特点

  • 不可修改
  • 使用大写的名称命名

输入输出语句

  • 输出内容
  • 接收键盘输入

类与对象

同java一模一样

c#中类的成员变量要加上public对象才可访问

注释

  • 单行
  • 多行
  • 文档

方法的折叠备注

#region 注释内容
方法的定义
#endregion

vs调试热键

F5—开始调试
Shift+F5—停止调试
F9—设置或删除断点
F10—逐过程执行
F11—逐语句
第二章 C#语法快速热身

程译结构

分支

  • if
  • switch

循环

  • while
  • do…while
  • for…

数组

操作

  • 定义数组
  • 使用数组
  • 数组遍历

对象数组

对象数组存的内容是对象

用法与普通数组一样

对象数组的定义

类名称[] 变量名 = new 类名称[长度];
变量名[0] = 学生对象张三
打印(变量名[0].name)
打印(变量名[1])

foreach遍历

foreach(数据类型 临时变量 in 数组){
	对临时变量进行的相关操作
}

循环控制

  • continue
  • break

冒泡排序

两两比较大小,把大的往右边放

第三章 使用属性升级MyBank

属性的定义

public 数据类型 属性名称{
	get{
		return 数据;
	}
	set{
		成员变量 = value
	}
}

属性的使用

赋值操作

对角.属性名 =

会触发set代码块

会把值赋值组set代码块中的value局部变量

取值操作

对象.属性名

会默认触发属性中的get代码块

对象初始化器

实例化对象时可以这样初始化数据

类名 变量名 = new 类名(){属性1=1,属性n=值n}

属性的封装

属性封装的原因

因为程序员可以直接通过

对象.字段 =

这样不安全

我们会对上面的这种赋值操作进行一个数据合法性验证

我们需要把字段进行封装

使用private关键字对字段进行封装

private int age;

当前的age无法通过

对象.age

来取值

但是我们可以通过类的内部的其它方法来操作这个私有的age属性

配合属性可以实现期望的效果

1,存值,验证合法性

2,取值,也可以验证合法性

public 数据类型 属性名称{
	get{
		验证逻辑
		return 数据;
	}
	set{
		验证逻辑
		成员变量 = value
	}
}

值传递与引用传递

方法调用,传参根据参数类型不同,效果不同

如果期望基本的数据可以实例引用传递的效果

加上关键字ref

第四章 深入C#的String类

方法

  • 切片
  • 转大小写
  • 去左右空白
  • 判断是否相等
  • 非空验证三种方式
  • 获取字符的索引
  • 分割字符串,得到数组
  • 拼接,把字符串数组拼成字符串
  • 格式化输出

格式化输出

book3 复习 使用c#开发控制台应用程序_类名

book3 复习 使用c#开发控制台应用程序_数据_02

转换工具类来强转类型

Convert.To类型(参数)

book3 复习 使用c#开发控制台应用程序_数据类型_03

Parse转换

数据类型.Parse(数据)