04 2020 档案

摘要:1.单一职责原则:一个方法/类/类库/项目等只负责一件事 2.里式替换原则:任何使用基类的地方,都可以透明的使用其子类 继承+透明 (1)父类有的,子类是必须有的;如果出现了子类没有的东西,那么就应该断掉继承 (2)子类可以有自己的属性和行为,子类出现的地方,父类不一定能代替 (3)父类实现的东西, 阅读全文
posted @ 2020-04-30 23:20 yomi丶 阅读(104) 评论(0) 推荐(0)
摘要:var idList=(from DataRow r in dataTable.Rows select r.Field<string>("ID")).ToList(); 阅读全文
posted @ 2020-04-27 13:53 yomi丶 阅读(217) 评论(0) 推荐(0)
摘要:一、三大范式: 第一范式:每一列都是不可拆分的 第二范式:在第一范式的基础上,属性完全依赖于主键 第三范式:属性不能传递依赖于主属性 https://blog.csdn.net/qq_15037231/article/details/61628143 二、主键 <1>自增ID 优:数据库自动增加,i 阅读全文
posted @ 2020-04-21 11:17 yomi丶 阅读(137) 评论(0) 推荐(1)
摘要:override覆盖 修饰符:override 用 override 修饰符重写的基类中的方法必须是 virtual, abstract 或 override 方法 overload重载 修饰符:无 方法名相同,参数类型、个数、顺序不同 overwrite重写 修饰符:new 忽视父类中的同名方法 阅读全文
posted @ 2020-04-19 14:49 yomi丶 阅读(178) 评论(0) 推荐(0)
摘要:三大特性:封装、继承、多态 1、封装:数据安全;内部修改保持稳定;提供重用性;分工合作;方便构建大型复杂的系统 2、继承:去掉重复代码,可以实现多态 3、多态:相同的变量 相同的操作 实现不同的结果 阅读全文
posted @ 2020-04-19 14:44 yomi丶 阅读(100) 评论(0) 推荐(0)
摘要:委托是一个类,定义了方法的类型,可以将方法当做另一个方法的参数进行传递。 public delegate void NoReturn(int a); public static void Func(int a) { } public void Show() { //委托的实例化 要求一个参数类型、返 阅读全文
posted @ 2020-04-19 13:44 yomi丶 阅读(158) 评论(0) 推荐(0)
摘要:依赖倒置原则DIP:系统架构时,高层模块不应该依赖于低层模块,二者通过抽象来依赖,依赖抽象,而不是细节 面向抽象:1.一个方法能满足多个类型 2.支持下层扩展 IOC控制反转: 传统开发,上端依赖(调用/指定)下端对象,会有依赖 把对下端对象的依赖转移到第三方容器,能够使程序拥有更好的扩展性 DI依 阅读全文
posted @ 2020-04-14 15:01 yomi丶 阅读(104) 评论(0) 推荐(0)
摘要:通过反射可以从类型、属性、方法中获取特性实例,要求先isdefined检测,再实例化 程序运行时可以找到特性,那就可以发挥的作用=》提供额外的信息、行为 特性本身是没有用的 特性是在编译时确定,不能用变量 //设置特性使用范围[AttributeUsage(AttributeTargets.xxx) 阅读全文
posted @ 2020-04-14 14:35 yomi丶 阅读(158) 评论(0) 推荐(0)
摘要:反射:System.Reflection .Net框架提供帮助类库 ,可以动态读取并使用metadata Assembly assembly = Assembly.Load("Test");//dll名称 从当前目录加载 Assembly assembly1 = Assembly.LoadFrom( 阅读全文
posted @ 2020-04-07 13:51 yomi丶 阅读(130) 评论(0) 推荐(0)
摘要:1.概念:泛型(generic)是C#语言2.0和通用语言运行时(CLR)的一个新特性。类型参数使得设计类和方法时,不必确定一个或多个具体参数,其的具体参数可延迟到客户代码中声明、实现。这意味着使用泛型的类型参数T,写一个类MyList<T>,客户代码可以这样调用:MyList<int>, MyLi 阅读全文
posted @ 2020-04-04 19:37 yomi丶 阅读(155) 评论(0) 推荐(0)
摘要:WebService的特征: 1 基于SOAP协议的,数据格式为XML 2 只支持HTTP协议,只能部署在IIS上 3 不是开源的,但可以被任意一个了解XML的人使用 SOAP :简单对象访问协议Simple Object Access Protocol,传输层 ,,XML传输消息 WSDL:Web 阅读全文
posted @ 2020-04-02 14:29 yomi丶 阅读(5262) 评论(0) 推荐(1)