08 2018 档案

摘要:概念:抽象类是一种特殊的类,该类本身不提供已经实现的方法,只定义了所有子类共享的一般形式,至于实现方法的内容,则交给子类去填充。 抽象类与非抽象类(普通类)的区别1、抽象类只能作为其他类的基类,不能直接被实例化,而且对抽象类不能使用new操作符。抽象类如果含有抽象的变量或值,则它们要么是null类型 阅读全文
posted @ 2018-08-28 22:19 算盘 阅读(231) 评论(0) 推荐(0) 编辑
摘要:方法重载的规则如下:1、参数列表:被重载的方法必须改变参数列表2、返回类型:可以改变返回类型3、修饰符:可以改变修饰符4、异常:可以声明新的或者更广泛的异常 方法重写的规则如下:1、参数列表:必须与被重写方法的参数列表完全匹配2、返回类型:必须与超类中被重写的方法中声明的返回类型或子类型完全相同3、 阅读全文
posted @ 2018-08-22 21:03 算盘 阅读(125) 评论(0) 推荐(0) 编辑
摘要:同一操作作用于不同的对象,可以有不同的解释,产生不同的执行结果,这就是多态,这种特性称为多态性。 多态一般分为两种:一种是编译时的多态性,一种是运行时的多态性 编译时的多态性(重载):编译时的多态性是通过重载来实现的。对于非虚的成员来说,系统在编译时,根据传递的参数、返回的类型等信息决定实现何种操作 阅读全文
posted @ 2018-08-16 20:08 算盘 阅读(159) 评论(0) 推荐(0) 编辑
摘要:封装是一种隐藏的特性,开发者可以用一个公式来展示类的封装特性:封装的类=数据+对此数据进行的操作(即算法)。通俗的说,封装就是包起外界不必要知道的东西,只向外界展露可供展示的东西。 C#中可以使用类来达到数据封装的效果,这样就可以把数据和方法封装成单一元素。以便于通过方法存取数据。 封装还可以解决数 阅读全文
posted @ 2018-08-10 21:17 算盘 阅读(137) 评论(0) 推荐(0) 编辑
摘要:当两者之间存在着"is-a"的关系,开发者会把这种关系成为继承。任何类都可以从另外一个类继承,也就是说,这个类拥有它继承的类的所有成员。C#中提供了类的继承机制,但是只支持单继承,而不支持多继承。 在C#中,使用类的继承具有以下特点:1、派生类除了继承父类的特性外,还可以有自己独有的特性。2、子类不 阅读全文
posted @ 2018-08-08 22:03 算盘 阅读(92) 评论(0) 推荐(0) 编辑
摘要:一、Http请求谓词特性(解决方法同名冲突问题的一个方案) 关于Http谓词特点:经常使用,如果不加上该特性,默认动作方法接收所有谓词的请求一般开发中都会加上谓词,限定请求谓词类型 二、NonAction特性可以将控制器中的方法声明为"非动作方法" 对于控制器内部使用的方法非常有用,加上该特性后,外 阅读全文
posted @ 2018-08-07 17:53 算盘 阅读(240) 评论(0) 推荐(0) 编辑
摘要:1、对象管理机制-复杂为更好的管理模型对象,EF提供了一套内部管理机制和跟踪对象的状态,保存对象一致性,使用方便,但是性能有所降低。 2、执行机制-高度封装在EF中,所有的查询表达式都会经过语法分析、解析SQL语句、然后调用底层的ADO.NET对象去执行,中间的这些环节导致性能有所降低。 3、SQL 阅读全文
posted @ 2018-08-06 18:37 算盘 阅读(289) 评论(0) 推荐(1) 编辑
摘要:控制器的角色中转作用1、承上启下,根据用户输入,执行相应行为(动作方法)2、在行为中调用模型的业务逻辑,返回给用户结果(视图) 中介角色1、分离视图和模型,让视图和模型各司其职,控制器赋值二者交互2、只负责数据传送,不负责处理 阅读全文
posted @ 2018-08-06 09:53 算盘 阅读(212) 评论(0) 推荐(0) 编辑
摘要:*匹配*用来匹配URL剩余部分 贪婪匹配规则贪婪匹配会找到最后一个符合条件的“字面量”为止 阅读全文
posted @ 2018-08-06 09:52 算盘 阅读(292) 评论(0) 推荐(0) 编辑
摘要:1、关于{controller}/{action}必不可少:在一个实际的MVC系统中,{controller}/{action}必不可少,如果缺少就会出现找不到路径而出错 约定规则:这个占位符是MVC里面约定的,并且会被解析成控制器和对应的方法 位置灵活:这两个约定的占位符可以在任意位置 2、其他占 阅读全文
posted @ 2018-08-05 13:47 算盘 阅读(199) 评论(0) 推荐(0) 编辑
摘要:使用路由的好处:1、能够根据系统需求,灵活的划分请求规则(不同模块请求的URL是不一样的)2、屏蔽物理路径,提高系统的安全性,以上情况是无法根据URL分析视图文件在站点目录中的位置3、有利于搜索引擎优化,可以将URL请求统一规范,以后维护中,如果页面发生变化,URL可以保持不变 路由系统主要职责:将 阅读全文
posted @ 2018-08-04 20:18 算盘 阅读(323) 评论(0) 推荐(0) 编辑
摘要:访问修饰符 修饰符 返回值类型 方法名(参数列表){ 语句块;} 访问修饰符:所有类成员访问修饰符都可以使用,如果省略访问修饰符,默认是private。 修饰符:在定义方法时修饰符包括virtual(虚拟的)、abstract(抽象的)、override(重写的)、static(静态的)、seale 阅读全文
posted @ 2018-08-03 21:59 算盘 阅读(417) 评论(0) 推荐(0) 编辑
摘要:类定义的具体语法形式类的访问修饰符 修饰符 类名{ 类的成员} 类的访问修饰符:用于设定对类的访问权限,包括public、internal或者不写,用internal或者不写时代表只能在当前项目中访问类(internal是类的默认访问修饰符);public则代表可以在任何项目中访问类。 修饰符:修饰 阅读全文
posted @ 2018-08-03 21:57 算盘 阅读(369) 评论(0) 推荐(0) 编辑
摘要:1、ViewData对象概述ViewData是一种字典集合数据,是"视图基类"和"控制器基类"的属性常见用法是在控制器中写入数据,在视图中读取数据ViewData的Value可以存放任意数据类型的数据,因此使用时需要强制转换 2、动态对象ViewBag概述理解:ViewBag是dynamic类型的对 阅读全文
posted @ 2018-08-03 12:50 算盘 阅读(389) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示