摘要: 前言 不知道大家对const和readonly关键字两者的区别了解多少,如果你也不是很清楚的话,那就一起来探讨吧!探讨之前我们先来了解静态常量和动态常量。 静态常量 所谓静态常量就是在编译期间会对变量进行解析,再将常量的值替换成初始化的值。 动态常量 所谓动态常量就是编译期间会将变量标记只读常量,而 阅读全文
posted @ 2016-05-07 23:47 编程老男孩 阅读(17406) 评论(1) 推荐(2) 编辑
摘要: 1. 什么是委托 官方解释 委托是定义方法签名的类型,当实例化委托时,您可以将其实例化与任何具有兼容签名的方法想关联,可以通过委托实例调用方法。 个人理解 委托通俗一点说就是把一件事情交给别人来帮助完成,而在C#中也可这样理解为委托就是动态调用方法。委托就是一个类,它定义了一个类,使得可以将方法当做 阅读全文
posted @ 2016-05-04 15:32 编程老男孩 阅读(1020) 评论(2) 推荐(3) 编辑
摘要: abstract 用关键字abstract修饰的类叫做抽象类,且只能作为基类,也不能实例化。 用abstract定义的抽象类中不一定只包含抽象方法 ,可以包含非抽象方法。 abstract定义的方法一定用放在抽象类中。 派生类中一定要实现抽象类中的所有的抽象方法,否则派生类也要声明为抽象类。 抽象方 阅读全文
posted @ 2016-04-27 13:46 编程老男孩 阅读(471) 评论(0) 推荐(0) 编辑
摘要: override override是派生类用来重写基类方法的。调用的派生类方法,如需调用基类方法用base关键字 override不能重写非虚方法或静态方法。 override重写必须用abstract、override、virtrual修饰的方法。 new new 是派生类用来隐藏基类方法的,在派 阅读全文
posted @ 2016-04-26 13:35 编程老男孩 阅读(564) 评论(0) 推荐(1) 编辑
摘要: 运算符 new一个Class时,new完成了两方面内容:一是调用new class命令来为实例在托管堆中分配内存;二是调用构造函数来实现对象初始化。 修饰符 显示隐藏从基类继承来的成员。虽然可以不用new修饰符情况下隐藏成员,但会生成警告。如果用new关键字显示隐藏成员,则会取消此警告。 无new关 阅读全文
posted @ 2016-04-16 23:26 编程老男孩 阅读(531) 评论(0) 推荐(1) 编辑
摘要: this关键字 引用类的当前实例,包括继承而来的方法,通常可以省略。 将对象作为参数传递到其他方法。 声明索引器 阅读全文
posted @ 2016-04-16 22:32 编程老男孩 阅读(437) 评论(0) 推荐(0) 编辑
摘要: 前言 其实很早就想写关于C#基础,总是自己给自己找借口,或者去网上搜搜看看,现在想想觉得自己有点懒惰。。。 作为开发人员,基础知识是重中之重的,只有巩固、理解、实践才能提高自身的技能。同时也希望通过这个系列,能够帮助需要巩固基础的人。 base关键字 调用基类已被派生类重写的方法 指定派生类实例时调 阅读全文
posted @ 2016-04-16 20:41 编程老男孩 阅读(527) 评论(0) 推荐(1) 编辑
摘要: 在ASP.NET MVC中有个重要特性就是过滤器,使得我们在MVC程序开发中更好的控制浏览器请求的URL,不是每个请求都有响应内容,只有特定得用户才有。园子里关于过滤器的资料也有很多,这篇文章主要是记录自己的学习。 过滤器类型 HandleErrorAttribute AuthorizeAttrib 阅读全文
posted @ 2016-04-10 01:03 编程老男孩 阅读(492) 评论(1) 推荐(0) 编辑
摘要: 打开VS2013 —> 工具 —> 选项 —> 环境 —> 字体和颜色 —> 选择显示项中的纯文本 —> 项目背景 —> 自定义—> 色调位85、饱和度123、亮度205,保存即可。 阅读全文
posted @ 2016-04-10 00:47 编程老男孩 阅读(1124) 评论(0) 推荐(0) 编辑
摘要: 前言 HtmlHelper方法为我们提供很多html标签,只需在页面调用就行了,但是微软并没有把所有的html标签都对应有了扩展方法,需要我们重新自定义HtmlHelper,来满足我们需要。 方法 如下例代码: 上面代码解读: 在使用TagBuilder需要引入命名空间System.Web.Mvc。 阅读全文
posted @ 2016-04-06 14:14 编程老男孩 阅读(979) 评论(0) 推荐(1) 编辑