[置顶] C#中字段、属性、只读、构造函数赋值、反射赋值的相关

摘要: C#中字段、属性和构造函数赋值的问题 提出问题 首先提出几个问题: 1、如何实现自己的注入框架? 2、字段和自动属性的区别是什么? 3、字段和自动属性声明时的直接赋值和构造函数赋值有什么区别? 4、为什么只读字段和只读自动属性(只有get没有set访问器)都可以在构造函数中进行赋值? 5、反射可以给 阅读全文

posted @ 2018-08-12 15:27 GetPower 阅读(6363) 评论(2) 推荐(10) 编辑

[置顶] async异步方法

摘要: 在C# 中,可以使用asyc+await来完成一个异步方法。 async用来标志一个使用了await的方法是非阻塞API,是一个异步方法,就当成一个普通关键字就行了。关键是await,await是配合 Task、Task<TResult>或者非阻塞API使用的。它也是多线程操作。await表示等待t 阅读全文

posted @ 2018-06-14 01:09 GetPower 阅读(688) 评论(0) 推荐(0) 编辑

2018年9月18日

C# GetHashCode、Equals函数和键值对集合的关系

摘要: C# GetHashCode、Equals函数和键值对集合的关系 说明 HashCode:Hash码。特性:两个值,相同的的值生成的Hash肯定相同,Hash不同的值肯定不同。 下面一张图中,只有和“错号”一行或一列的才有意义。 作用:求Hash值效率比引用类型判断是否相等的函数Equals更快,所 阅读全文

posted @ 2018-09-18 18:50 GetPower 阅读(1601) 评论(2) 推荐(0) 编辑

JS三个编码函数和net编码System.Web.HttpUtility.UrlEncode比较

摘要: escape、encodeUri、encodeUriComponent、System.Web.HttpUtility.UrlEncode 阅读全文

posted @ 2018-09-18 12:22 GetPower 阅读(1736) 评论(0) 推荐(0) 编辑

2018年7月26日

ES6摘抄

摘要: 1、函数可选参数function log(x, y = 'World') {} 只能作为尾参数使用,因为如果不是尾参数还是要输入的。2、函数参数默认值与解构赋值结合使用。(注意对象冒号解构等号)function foo({x, y = 5}) {}一:解构要传递一个对象,如果不传递这个解构对象会报错 阅读全文

posted @ 2018-07-26 00:26 GetPower 阅读(133) 评论(0) 推荐(0) 编辑

js基础

摘要: javascript基础 常说的js包括三个部分:dom(文档document)、bom(浏览器对象browser)、ESMAScript(语法)。js是esmascript的实现和扩展。 ESMAScript数据类型 数据类型 七种数据类型:string,number,boolean,null,u 阅读全文

posted @ 2018-07-26 00:13 GetPower 阅读(351) 评论(2) 推荐(0) 编辑

2018年7月18日

js自执行函数、调用递归函数、圆括号运算符、函数声明的提升

摘要: js自执行函数、调用递归函数、圆括号运算符、函数声明的提升 阅读全文

posted @ 2018-07-18 11:32 GetPower 阅读(746) 评论(1) 推荐(0) 编辑

2018年7月5日

js 布尔值

摘要: javascript中if单变量判断中中某些值会被转换成false 阅读全文

posted @ 2018-07-05 13:30 GetPower 阅读(212) 评论(1) 推荐(0) 编辑

2018年6月28日

ASP.NET MVC中设置跨域

摘要: ASP.NET MVC中设置跨域 1、什么是跨域请求 js禁止向不是当前域名的网站发起一次ajax请求,即使成功respone了数据,但是你的js仍然会报错。这是JS的同源策略限制,JS控制的并不是我们网站编程出现了问题。客户端(网页)和后台编程都可以有效解决这个问题。客户端可以通过JSONP来完成 阅读全文

posted @ 2018-06-28 00:10 GetPower 阅读(14618) 评论(1) 推荐(0) 编辑

2018年6月26日

异步操作的使用场景

摘要: 在看MVC示例工程看到有一些action使用了async action异步方法,但并不是所有actio都是异步的,我查阅了一些资料,总结了异步操作的使用场景,如有错误,请不吝赐教。 我们采用异步的方式来处理这样的耗时请求,工作线程可以让后台线程来接手,自己可以及时地被释放到线程池中用于进行后续请求的 阅读全文

posted @ 2018-06-26 23:40 GetPower 阅读(1652) 评论(0) 推荐(0) 编辑

小知识点

摘要: 1、获取自增长标识的主键 SQL语句: C#语句 阅读全文

posted @ 2018-06-26 23:28 GetPower 阅读(414) 评论(0) 推荐(0) 编辑

导航