进击的蚂蚁

不积跬步无以至千里

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::

2015年3月1日

摘要: 本文在于巩固基础我们来看看什么是深复制、浅复制:C#中对于数据的复制机制虽然简单但是容易让人误解。C#数据类型大体分为值类型(value type)与引用类型(reference type)。对于值类型数据,复制的时候直接将数据复制给另外的变量,而对于引用型变量而言,复制时,其实只是复制了其引用。复... 阅读全文
posted @ 2015-03-01 12:49 进击的蚂蚁 阅读(207) 评论(0) 推荐(0) 编辑

摘要: 本文目的在于记录,方便以后的回顾http://www.uml.org.cn/sjms/201211023.asp设计模式六大原则(1):单一职责原则定义:不要存在多于一个导致类变更的原因。通俗的说,即一个类只负责一项职责。问题由来:类T负责两个不同的职责:职责P1,职责P2。当由于职责P1需求发生改... 阅读全文
posted @ 2015-03-01 11:03 进击的蚂蚁 阅读(463) 评论(0) 推荐(0) 编辑

摘要: 本文在于巩固基础我们先来看看同步的概念:同步指的是按顺序执行,也就是说只有这个方法执行完才能执行下一个方法异步:不同于同步中按顺序执行,当执行异步操作时,不等待方法或者操作完成,就执行下一个方法,等到空闲时间时再去处理异步调用的方法我们还是来看看几个demo,以便能够更加清晰的了解C#异步编程 pu... 阅读全文
posted @ 2015-03-01 10:38 进击的蚂蚁 阅读(184) 评论(0) 推荐(0) 编辑

2015年2月24日

摘要: 基本概念:在应用程序中使用多个线程的一个好处是每个线程都可以异步执行。对于 Windows 应用程序,耗时的任务可以在后台执行,而使应用程序窗口和控件保持响应。对于服务器应用程序,多线程处理提供了用不同线程处理每个传入请求的能力。否则,在完全满足前一个请求之前,将无法处理每个新请求。然而,线程的异步... 阅读全文
posted @ 2015-02-24 18:26 进击的蚂蚁 阅读(118) 评论(0) 推荐(0) 编辑

摘要: 线程处理使 C# 程序能够执行并发处理,以便您可以同时执行多个操作。例如,您可以使用线程处理来监视用户输入,执行后台任务,以及处理并发输入流。System.Threading命名空间提供支持多线程编程的类和接口,使您可以轻松地执行创建和启动新线程,同步多个线程,挂起线程以及中止线程等任务。若要在 C... 阅读全文
posted @ 2015-02-24 16:52 进击的蚂蚁 阅读(108) 评论(0) 推荐(0) 编辑

摘要: 委托概念delegate是表示对具有特定参数列表和返回类型的方法的引用的类型。在实例化委托时,你可以将其实例与任何具有兼容签名和返回类型的方法相关联。你可以通过委托实例调用方法。委托用于将方法作为参数传递给其他方法。事件处理程序就是通过委托调用的方法。你可以创建一个自定义方法,当发生特定事件时,某个... 阅读全文
posted @ 2015-02-24 16:21 进击的蚂蚁 阅读(119) 评论(0) 推荐(0) 编辑

摘要: XmlSerializer作用是将对象序列化到 XML 文档中和从 XML 文档中反序列化对象。XmlSerializer使您得以控制如何将对象编码到 XML 中。所在的命名空间:System.Xml.Serialization程序集:System.Xml(在 system.xml.dll 中)先看... 阅读全文
posted @ 2015-02-24 15:35 进击的蚂蚁 阅读(635) 评论(0) 推荐(0) 编辑

摘要: 本文在于巩固基础知识接口的概念:接口只包含方法,属性,事件或索引器的签名。实现接口的类或结构必须实现接口定义中指定的接口成员。参照链接:http://www.cnblogs.com/michaelxu/archive/2007/03/29/692021.htmlMSDN中提供了一个简单的例子inte... 阅读全文
posted @ 2015-02-24 14:39 进击的蚂蚁 阅读(109) 评论(0) 推荐(0) 编辑

摘要: 本人在于巩固基础对于一个具有丰富结构化程序设计经验的程序员来说,面向对象的程序设计可能会给他们带来非常不自然的感觉。封装是实现面向对象程序设计的第一步,封装就是将数据或函数等集合在一个个的单元中(我们称之为类)。被封装的对象通常被称为抽象数据类型。下面我们来具体看看封装的概念可以把程序按某种规则分成... 阅读全文
posted @ 2015-02-24 14:26 进击的蚂蚁 阅读(458) 评论(0) 推荐(0) 编辑

摘要: 本文在于巩固基础首先看看MSDN 的叙述:多态性常被视为自封装和继承之后,面向对象的编程的第三个支柱。Polymorphism(多态性)是一个希腊词,指“多种形态”,多态性具有两个截然不同的方面:在运行时,在方法参数和集合或数组等位置,派生类的对象可以作为基类的对象处理。发生此情况时,该对象的声明类... 阅读全文
posted @ 2015-02-24 14:16 进击的蚂蚁 阅读(195) 评论(0) 推荐(0) 编辑