摘要: 1 #region 插件机制 2 // 宿主(host):程序寄宿或挂载对象 3 // 有了宿主就可以定义插件(plug-in):符合指定宿主某种接口,并能够提供特定功能的程序 4 5 // 插件架构(插件机制):它降低了宿主与具体的应用模块的依赖,宿主不关心每一个具体的插件如何实现, 6 // 只要该插件满... 阅读全文
posted @ 2018-08-02 11:19 能哔哔就别唧唧 阅读(519) 评论(0) 推荐(0) 编辑
摘要: 任务调度 Quartz.NET:Quartz.NET是一个开源的作业调度框架,非常适合在平时的工作中,定时轮询数据库同步,定时邮件通知,定时处理数据等。 Quartz.NET允 许开发人员根据时间间隔(或天)来调度作业。它实现了作业和触发器的多对多关系,还能把多个作业与不同的触发器关联。整合了 Qu 阅读全文
posted @ 2017-08-22 15:04 能哔哔就别唧唧 阅读(5609) 评论(0) 推荐(0) 编辑
摘要: 1. C#事件的概念 C# 中时间允许一个对象将发生的事件通知其他对象,将发生的事件的事件源叫发行者,通知其他的对象叫订阅者,但是订阅者可以定义也可以不定义(事件发生者也可以是事件的订阅者) 1 class Program 2 { 3 static void Main(string[] args) 阅读全文
posted @ 2017-08-07 17:06 能哔哔就别唧唧 阅读(271) 评论(1) 推荐(0) 编辑
摘要: “Lambda 表达式”是一个匿名函数,它可以包含表达式和语句,用于创建委托或表达式树类型 A. 用Lambda表达式代替匿名方法,复杂冗长的形式 格式:( 显式类型参数列表 )=>{ 语句 } 样例: B. 用简单表达式作为主体:用一个表达式表示一个整体,该表达式的值就是Lambda的结果 格式: 阅读全文
posted @ 2017-08-07 11:22 能哔哔就别唧唧 阅读(235) 评论(0) 推荐(0) 编辑
摘要: 匿名方法 在 2.0 之前的 C# 版本中,声明委托的唯一方法是使用命名方法。 C# 2.0 引入了匿名方法,而在 C# 3.0 及更高版本中,Lambda 表达式取代了匿名方法,作为编写内联代码的首选方式。 不过,本主题中有关匿名方法的信息同样也适用于 Lambda 表达式。 有一种情况下,匿名方 阅读全文
posted @ 2017-08-04 15:05 能哔哔就别唧唧 阅读(214) 评论(0) 推荐(0) 编辑
摘要: delegate 是表示对具有特定参数列表和返回类型的方法的引用类型。 委托最大的作用就是为 类的事件 绑定 事件处理程序 可将任何可访问类或结构中与委托类型匹配的任何方法分配给委托。该方法可以是静态方法,也可以是实例方法。这样便能通过编程方式来更改方法调用,还可以向现有类中插入新代码。 将方法作为 阅读全文
posted @ 2017-08-04 14:12 能哔哔就别唧唧 阅读(178) 评论(0) 推荐(0) 编辑
摘要: C# 类 类的声明 1 /// <summary> 2 /// 学校教学班 3 /// </summary> 4 public class SchoolClass 5 { 6 //public Guid ID = Guid.NewGuid(); // 属性的直接处理方式 7 public Guid 阅读全文
posted @ 2017-08-03 11:15 能哔哔就别唧唧 阅读(313) 评论(0) 推荐(0) 编辑
摘要: C# 继承和接口 继承 继承(以及封装和多态性)是面向对象的编程的三个主要特征之一。通过继承,可以创建重用、扩展和修改在其他类中定义的行为的新类。其成员被继承的类称为 “基类” ,继承这些成员的类称为 “派生类” 。派生类只能有一个直接基类。但是,继承是可以传递的。如果 ClassC 派生自 Cla 阅读全文
posted @ 2017-08-03 11:15 能哔哔就别唧唧 阅读(214) 评论(0) 推荐(0) 编辑
摘要: 1. C# 语言导论:一般的构成要素 (1)关键词:用于规定 C# 编程语言最小元素特征,并且用于编译器解释成机器语言的单词或者单词组成的语义环境词语; (2)标识符:用于描述 C# 编程语言的段落结构(代码块)的基本标识; (3)类型定义:将一段可执行的代码放在一个包容器内,对这种包容器的定义就是 阅读全文
posted @ 2017-08-03 11:14 能哔哔就别唧唧 阅读(377) 评论(0) 推荐(0) 编辑
摘要: C# 方法和参数 基本概念 方法声明 1 class Program 2 { 3 static void Main(string[] args) 4 { 5 string firstName; 6 string lastName; 7 string fullName; 8 string initia 阅读全文
posted @ 2017-08-03 11:14 能哔哔就别唧唧 阅读(232) 评论(0) 推荐(0) 编辑