摘要: 三层架构(3-tier application) 通常意义上的三层架构就是将整个业务应用划分为:表示层(UI:User Interface)、业务逻辑层(BLL)、数据访问层(DAL)。区分层次的目的即为了“高内聚,低耦合”的思想。业务逻辑层不知道UI层的存在,数据访问层也不知道业务逻辑层的存在,这 阅读全文
posted @ 2018-04-11 19:53 尘夕 阅读(277) 评论(0) 推荐(1)
摘要: 模运算:相除取余,一个小的数模一个大的数等于小的数本身 int Num = 100; int Sum = 0 ; for (int i = 0 ; i < Num + 1 ; i++) { if((i%2) == 1) { Sum += i ; } else { Sum = Sum - i ; } 阅读全文
posted @ 2018-04-11 19:44 尘夕 阅读(254) 评论(0) 推荐(0)
摘要: private(不能修饰类) : 私有成员, 在类的内部才可以访问。 protected (不能修饰类): 保护成员,该类内部和继承类中可以访问。 public : 公共成员,完全公开,没有访问限制。 internal: 在同一程序集内可以访问,一般情况下指的就是是同一项目内。 protected 阅读全文
posted @ 2018-04-11 19:20 尘夕 阅读(2713) 评论(0) 推荐(0)
摘要: 1. override 重写 使用 override 修饰符来修改方法、属性、索引器或事件。重写方法提供从基类继承的成员的新实现。基类中用virtual关键字声明的方法的方法称为虚方法,子类中相应的重写方法要和基类中的虚方法具有相同的签名。 不能重写非虚方法或静态方法。被重写的基类的方法必须是虚拟的 阅读全文
posted @ 2018-04-11 19:10 尘夕 阅读(155) 评论(0) 推荐(0)
摘要: 委托是返回类型和参数列表相同的一组方法的代理,它是一种类型,委托可以把一个(组)方法作为参数传入另一个方法。 【委托可以理解为指向一个函数的引用(C++函数指针)。】 事件是一种特殊的委托 ,它使得由event关键字修饰的委托在定义事件的类的外部只能出现在+=和-=的左边,也就是不能够被在定义事件的 阅读全文
posted @ 2018-04-11 19:08 尘夕 阅读(584) 评论(0) 推荐(1)