C#.Net 判断窗体是否创建,如果已创建,激活窗体。
C#序列化和返序列化保存和读取对象信息
直接用明文文本的方式保存对象信息不是非常科学,现在用二进制序列化的方式来保存。
这里要先增加命名空间:using System.Runtime.Serialization.Formatters.Binary;
,还要给实体类增加序列化标识特性。
C#运用BackgroundWorker空间实现多线程
可见BackGroundWorker
有三个事件,事件间通过EventArgs
实现参数传递。有用到CancellationPending
属性判断取消。EvnentArgs
有很多属性:Cancel
、Argument
、Result
、ProgressPercentage
、UserState
属性等。