异常处理和序列化----c#
前言:这次和大家分享的是两个非常重要的知识点,一个是异常处理,另一个是序列化。学习异常处理可以帮助我们的代码更加的规范,同时可以避免客户使用我们开发的软件的时候,突然出现异常而引起的恐慌。学习序列化可以帮助我们更加轻松的应用代码做出我们想做出的东西。两个知识点都是非常实用和方便的。
(一)异常处理
1.异常处理的理论
2.异常处理的实践
(二)序列化
1.序列化的理论
(1)设计模式:
模式:得到很好研究的范例
设计模式:①软件开发过程中经验的积累②特定问题经过实践检验的特定解决方法
(2)序列化步骤:
//创建流
//创建序列化器
//记性序列化
//序列化的时候 要有标记
[Serializable ]
序列化bf.Serialize(fs ,p );
反序列化p = (Person)bf.Deserialize(fs);
using System.Runtime.Serialization.Formatters.Binary
好处:把不同类型的数值,通过反序列化直接提取,不用转换。
所有的属性都可以通过代码的方式,改变属性值
2.序列化的实践
(三)虚方法和静态方法
1.虚方法与重写
①方法布恩那个用static修饰
②方法重写与基类的签名必须一直
③virtual不能与private一起使用
2.静态方法和实例方法
总结:每一次总结,都是一次复习和回顾。在总结中不断的收获成长。