1.C#中的换行:在需要换行的位置加入"\r\n" // \r为回车,\n为换行
2.逐语句和逐过程的区别:
逐过程和逐语句,他们两个都是一条语句一跳语句的执行,区别在于逐过程遇到函数,不会进入函数内部,而把函数当成一条语句去执行。
3.C#异常处理:
try....catch...finally语句:
try
{
............
}
catch(<exceptionType>e)
{
........................
}
finally
{
}
//catch参数不写的时候,出现的所有异常信息都会被捕捉
![](https://img-blog.csdnimg.cn/18bd61c7ba5c4219945f0a47aedd8945.png)
4.类:实际是创建对象的模板
![](https://img-blog.csdnimg.cn/4b165147577542cd95abebbac4576ab3.png)
-
类中的数据和函数称为类的成员
数据成员
|
函数成员
|
![](https://img-blog.csdnimg.cn/9d03e71a680d4847a58d3c704ac0b7ea.png)
实例:
1.顾客:
![](https://img-blog.csdnimg.cn/b5af69eae18c404dba3141d87a1ca27d.png)
![](https://img-blog.csdnimg.cn/2f2abff60d3a48a4bf190bb17e7b1702.png)
2.车辆:
![](https://img-blog.csdnimg.cn/8af29d1f8d734e0cbcbb3b0e77557335.png)
![](https://img-blog.csdnimg.cn/6718a742a6954d8abd70893501c6ee11.png)
3.向量:
![](https://img-blog.csdnimg.cn/9805c880eb91498788ceee18a2222a8a.png)
![](https://img-blog.csdnimg.cn/604a7a91de92412e8ea024df4e1fa03b.png)
5.readkey和readline的用法:
![](https://img-blog.csdnimg.cn/0f82b93955d347098380c5d48c87caec.png)
6.构造函数:就是用于初始化数据的函数
![](https://img-blog.csdnimg.cn/e8766eb28dc24b4c9de256e52562298d.png)
7.程序运行时的内存区域:堆和栈空间
![](https://img-blog.csdnimg.cn/dfeb3350b5964a8fa22dd1c6280337ee.png)
8.继承:
即声明派生自父类的子类,子类可以使用父类的方法
![](https://img-blog.csdnimg.cn/ae94c2acf61c47f9b0f19b4cb5930f1d.png)
9.虚方法(虚函数):即用于重写的函数
要重写的原函数前加virtual;
重写函数时前面加override;
10.this和base关键字的作用:
![](https://img-blog.csdnimg.cn/e6e7a07620894ad99426b7f266fb9e68.png)
11.接口的定义和实现
※接口之间的继承的话,是不需要实现所继承接口的函数,还可以定义自己的函数
※接口继承自类的话,是需要实现所继承类的函数
12.密封类和密封方法:
特点:※密封类无法被继承※密封方法只能声明在重写方法中
格式:sealed修饰