摘要: 有时候我们常要对一些属性进行自定义的约束,可以这么做 阅读全文
posted @ 2017-07-12 22:52 站在走廊弹吉他 阅读(358) 评论(0) 推荐(0) 编辑
摘要: 首先定义一个静态类,参数使用this约束并选择需要扩展的类,当然也可以 继续添加扩展是需要添加的参数 使用的时候string类就有了我们扩展的方法 这里只是抛砖引玉,更多实用的扩展可以帮助我们更好的更快的去实现代码。 阅读全文
posted @ 2017-07-08 22:55 站在走廊弹吉他 阅读(599) 评论(0) 推荐(0) 编辑
摘要: 直接上代码 结果: 想要哪个取哪个 阅读全文
posted @ 2017-06-30 00:36 站在走廊弹吉他 阅读(400) 评论(0) 推荐(0) 编辑
摘要: 1.新建一个类,继承自 ActionFilterAttribute类,并重写OnActionExecuting()方法 2.使用方法,在对应的控制器类或者是方法添加约束 阅读全文
posted @ 2017-06-27 15:08 站在走廊弹吉他 阅读(207) 评论(0) 推荐(0) 编辑
摘要: 1.新建类一个类继承 HandleErrorAttribute 类把异常书写到队列中 2.在 FilterConfig 注册我们自定义的异常处理类 3.在Global文件中新增一个线程池专门读取队里的异常数据,写进日志文件(可以根据自己的项目需求,自己决定如何去处理异常) 阅读全文
posted @ 2017-06-27 14:19 站在走廊弹吉他 阅读(263) 评论(0) 推荐(0) 编辑
摘要: ASP.NET MVC 实现AJAX跨域请求的两种方法 通常发送AJAX请求都是在本域内完成的,也就是向本域内的某个URL发送请求,完成部分页面的刷新。但有的时候需要向其它域发送AJAX请求,完成数据的加载,例如Google。 在ASP.net MVC 框架里实现跨域的AJAX请求有几种方式可以实现 阅读全文
posted @ 2017-06-16 17:18 站在走廊弹吉他 阅读(171) 评论(0) 推荐(0) 编辑
摘要: 值传递:新变量在栈中开辟新的地址值,如果是值类型直接赋予新变量值,如果是引用类型给予其在堆中的地址值。 引用传递:新变量与原来变量同时指向同一个栈地址值,所以在栈中的堆地址值也是一样的。(添加 ref 关键字) 阅读全文
posted @ 2017-05-25 00:04 站在走廊弹吉他 阅读(129) 评论(0) 推荐(0) 编辑
摘要: 值类型与引用类型的区别: 值类型最直接的的就是 int double bool 等字节已经固定的类型,继承自 ValueType 类 引用类型,可以说都继承自 object 类型。 值类型与引用类型在栈与堆中的存在形式: 值类型 :在堆中没有开辟空间,直接在栈中给予空间存值,在引用的时候直接复制值给 阅读全文
posted @ 2017-05-24 23:40 站在走廊弹吉他 阅读(160) 评论(0) 推荐(0) 编辑
摘要: 在select中我们可能会认为all和any应该表达的意思差不多。其实他们的意思完全不一样: all: 是将后面的内容看成一个整体,如: >all (select age from student where sex = 'girl')上面一句语句表示比所有女生年纪大(比年纪最大的女生的年纪还要大) 阅读全文
posted @ 2017-04-15 09:25 站在走廊弹吉他 阅读(2104) 评论(0) 推荐(0) 编辑
摘要: 逻辑运算符和比较运算符一样,都是返回 true 或 false 值得布尔数据类型。 阅读全文
posted @ 2017-04-15 09:19 站在走廊弹吉他 阅读(5015) 评论(0) 推荐(0) 编辑