更好的对一个对象进行复制

 using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using ChartUtil;
using System.Windows.Forms;
using System.IO;
using System.Runtime.Serialization;
using System.Runtime.Serialization.Formatters.Binary;
//using System.Runtime.Serialization.Formatters.Soap; namespace NetAnalysis.Common
{
public static class DrawChartExtensionMethodClass
{ #region 单击事件
public static void ChartMouseRigthClick(this DrawChart dict)
{ dict.ChartMouseClick += delegate
{ MessageBox.Show("kkk");
};
} #endregion
} [Serializable]
public class TimeRegion : ICloneable
{ public List<List<DateTime>> timeregion = new List<List<DateTime>>(); #region ICloneable 成员 public object Clone()
{
// return this.MemberwiseClone();
return new TimeRegion() as TimeRegion ;
} #endregion public TimeRegion DeepClone()
{
using (Stream objectStream = new MemoryStream())
{
IFormatter formatter = new BinaryFormatter();
//IFormatter formatter = new SoapFormatter();
formatter.Serialize(objectStream, this);
objectStream.Seek(, SeekOrigin.Begin);
return formatter.Deserialize(objectStream) as TimeRegion;
} ////这个版本有问题
//TimeRegion rtd = new TimeRegion();
//rtd.timeregion = this.timeregion; //return rtd;
} public TimeRegion ShallowClone()
{
return Clone() as TimeRegion;
} }
}

最新文章

  1. Oracle 数据库语句大全
  2. Dagger2 (三) 总结篇
  3. JavaScript语言精粹(读书笔记)
  4. Redis模式匹配删除key
  5. MySQL执行计划解读
  6. ASP.NET使用ConfigurationSection在Web.Config创建自定义配置节
  7. Mockito学习资料
  8. GetReadyForWin10Develop
  9. LRU缓存算法
  10. KafkaSpout分析:配置
  11. asp.net ueditor 图片上传路径问题解决
  12. 基本NT式驱动代码结构
  13. printf &quot;%.*s&quot; 分类: 小细节 2015-07-04 14:36 2人阅读 评论(0) 收藏
  14. 2.java.lang.NullPointerException(空指针异常)
  15. ●BZOJ 1854 [Scoi2010]游戏
  16. c++标准---for循环新用法
  17. RabbitMQ 发布订阅
  18. Vue.js学习使用心得(三)
  19. 动态quartz新增、修改、删除
  20. HDU 3404 Switch lights(Nim积)题解

热门文章

  1. 基于SpringBoot + Mybatis实现 MVC 项目
  2. 10秒钟理解react生命周期
  3. js校验对象是否全部为空
  4. 限制页面被pc端访问
  5. java架构之路-(SpringMVC篇)SpringMVC主要流程源码解析(上)源码执行流程
  6. dede tag标签静态化
  7. 一个原生JS实现的不太成熟的贪吃蛇游戏
  8. Python3 学习笔记之 IDLE
  9. mybatis入门百分百
  10. java第1天:简介,入门程序,变量,常量