摘要: 从看C#入门经典开始系统的学习C#,本文主要记录学习过程中的一些知识点,也是我博客生涯的开始,比较重要成体系的部分会单重新写文章整理归纳。 1.一字不变的字符串 @字符 使转义序列不被处理,按照原样输出(除双引号外的转义序列,避免结束字符串) 2.checked关键字 类型转换时,如果使用了chec 阅读全文
posted @ 2016-03-10 17:33 幽灵过客 阅读(422) 评论(0) 推荐(1) 编辑
摘要: 文章系参考转载,英文原文网址请参考:http://www.albahari.com/threading/ 作者 Joseph Albahari, 翻译 Swanky Wu 中文翻译作者把原文放在了"google 协作"上面,GFW屏蔽,不能访问和查看,因此我根据译文和英文原版整理转载到园子里面。 本 阅读全文
posted @ 2016-03-28 16:16 幽灵过客 阅读(252) 评论(0) 推荐(0) 编辑
摘要: 1 简介 1.1 Log4net的优点: 几乎所有的大型应用都会有自己的用于跟踪调试的API。因为一旦程序被部署以后,就不太可能再利用专门的调试工具了。然而一个管理员可能需要有一套强大的日志系统来诊断和修复配置上的问题。 经验表明,日志记录往往是软件开发周期中的重要组成部分。它具有以下几个优点:它可 阅读全文
posted @ 2016-03-28 09:49 幽灵过客 阅读(8334) 评论(0) 推荐(2) 编辑
摘要: WPF中使用Panel进行页面布局,Panel是一个抽象类,它作为所有Panel面板控件的基类。Panel并不是继承自Control类,而是直接从FrameworkElement继承。看Panel的继承关系: Panel主要有以下这么几个派生类:Canvas、DockPanel、Grid、Stack 阅读全文
posted @ 2016-03-24 14:42 幽灵过客 阅读(189) 评论(0) 推荐(0) 编辑
摘要: “扩展方法使您能够向现有类型“添加”方法,而无需创建新的派生类型、重新编译或以其他方式修改原始类型。” 这是msdn上说的,也就是你可以对String,Int,DataRow,DataTable等这些类型的基础上增加一个或多个方法,使用时不需要去修改或编译类型本身的代码。 先做个例子吧,以Strin 阅读全文
posted @ 2016-03-12 14:24 幽灵过客 阅读(136) 评论(0) 推荐(0) 编辑
摘要: 集合(collection)提供了一种结构化组织任意对象的方式,从广义的概念上讲,数组、枚举和结构等组合都是集合的一种表现,其内部的元素组织方式也都与集合的定义非常类似。但在C#中,集合这一专有名词特指System.Collections命名空间下的各种子类,数组、枚举和结构都不是System.Co 阅读全文
posted @ 2016-03-10 17:24 幽灵过客 阅读(608) 评论(0) 推荐(1) 编辑
摘要: 委托是一种存储函数引用的类型,在事件和事件的处理时有重要的用途 通俗的说,委托是一个可以引用方法的类型,当创建一个委托,也就创建一个引用方法的变量,进而就可以调用那个方法,即委托可以调用它所指的方法。 使用委托 委托的使用需要以下步骤: 定义委托 delegate double ParocessDe 阅读全文
posted @ 2016-03-07 17:51 幽灵过客 阅读(29832) 评论(1) 推荐(9) 编辑