COOP课程总复习(案例)(10)

时间:2025-03-10

对C#面向对象的一个简单的总结

// Serialize(指定序列化过程的文件流 , 要保存的对象)是BinaryFormatter的方法

}

bf.Serialize(fs, cust);

注意:

如果需要格式化某个对象,那么它的成员也必须是可序列化的

若可序列化中有不想序列化的属性,在属性上方加 [NonSerialized] 标记 3. 反序列化:

含义:从特定介质中将数据重新构建对象的过程 语法:

public void Load()

{

}

FileStream fs = new FileStream("save.bin", FileMode.Open); BinaryFormatter bf = new BinaryFormatter(); cust = (Customer)bf.Deserialize(fs) ;

//Deserialize()将存储介质的数据文件流转换为Object类型,所以需要类型转换

4. 示例:

用户订单

3.6特性(ACCP6.0)

定义:如:[Serializable] [Obsolete](标记一个不再使用的程序元素eg:) 本身称为可序列化特性 特点:

为目标文件(数据集,模块,类,属性,方法,函数参数)加入附加信息,类似于注释 特性本质也是一个类,[Serializable]对应SerializableAttribute类 特性命名以Attribute结尾,通常省略

自定义特性

COOP课程总复习(案例)(10).doc 将本文的Word文档下载到电脑

精彩图片

热门精选

大家正在看

× 游客快捷下载通道(下载后可以自由复制和排版)

限时特价:7 元/份 原价:20元

支付方式:

开通VIP包月会员 特价:29元/月

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:fanwen365 QQ:370150219