随笔分类 -  CSharp

摘要:堆的存取是无序的栈是一种后进先出的数据结构堆栈其实是栈,栈,堆栈英文都是stack托管堆是指.net分配引用类型对象的内存区域;而在.net中的值类型是放在线程栈上的 方法中的变量是要确定内存大小:引用类型 2、 对象的创建方式 MyClass m = new MyClass(); -> new创建 阅读全文
posted @ 2016-12-21 13:25 ecollab 阅读(157) 评论(0) 推荐(0) 编辑
摘要:1.System.ServiceModel.AddressAccessDeniedException”类型的未经处理的异常在 System.ServiceModel.dll 中发生 其他信息: HTTP 无法注册 URL http://+:8259/AccountService/。进程不具有此命名空 阅读全文
posted @ 2016-12-15 16:16 ecollab 阅读(188) 评论(0) 推荐(0) 编辑
摘要:这个参数是个枚举包括如下值: WebMessageBodyStyle.Bare WebMessageBodyStyle.Wrapped WebMessageBodyStyle.WrappedRequest WebMessageBodyStyle.WrappedResponse Bare是默认设置,在 阅读全文
posted @ 2016-12-15 14:32 ecollab 阅读(1760) 评论(0) 推荐(1) 编辑
摘要:测试可以打印到浏览器的console 阅读全文
posted @ 2016-12-14 13:52 ecollab 阅读(112) 评论(0) 推荐(0) 编辑
摘要:http://www.cnblogs.com/quietwalk/archive/2011/08/09/2132573.html http://www.cnblogs.com/huangxincheng/p/4609168.html http://www.cnblogs.com/VinC/archi 阅读全文
posted @ 2016-12-13 13:36 ecollab 阅读(227) 评论(0) 推荐(0) 编辑
摘要:T4 模板自动生成带注释的实体类文件 - 只需要一个 SqlSugar.dll 生成接口、类需要指定为局部partial,个性功能在自定义接口、类完成。 阅读全文
posted @ 2016-12-11 16:35 ecollab 阅读(220) 评论(0) 推荐(0) 编辑
摘要:1、REST 指的是一组架构约束条件和原则。满足这些约束条件和原则的应用程序或设计就是 RESTful。 2、REST 原则是分层系统,这表示组件无法了解它与之交互的中间层以外的组件。通过将系统知识限制在单个层,可以限制整个系统的复杂性,促进了底层的独立性。 3、REST是设计风格而不是标准 4、R 阅读全文
posted @ 2016-12-11 14:36 ecollab 阅读(425) 评论(0) 推荐(0) 编辑
摘要:·First - 返回集合中的第一个元素;不延迟 ·FirstOrDefault - 返回集合中的第一个元素(如果没有则返回默认值);不延迟 ·Last - 返回集合中的最后一个元素;不延迟 ·LastOrDefault - 返回集合中的最后一个元素(如果没有则返回默认值) ·ElementAt - 阅读全文
posted @ 2016-12-10 08:41 ecollab 阅读(172) 评论(0) 推荐(0) 编辑
摘要:Asp.net MVC进入请求管道的过程 Asp.Net MVC 跟AspNet 入口解释 Asp.Net MVC请求处理过程 mvc 请求模型 mvc的原理 mvc模型 NewMVCPipleLine ViewData数据传递的原理 阅读全文
posted @ 2016-12-08 12:55 ecollab 阅读(447) 评论(0) 推荐(0) 编辑
摘要:所谓EF延迟加载,就是使用Lamabda或Linq查询数据时,EF并不会将数据直接查询出来,而是在用到的这个查询结果的时候才会加载到内存中。延迟加载也可以理解成 按需加载,顾名思义,就是按照所需的数据,加载数据。 ASP.net有3种开发模式,即html+ashx(一般处理程序),webform(. 阅读全文
posted @ 2016-12-06 15:25 ecollab 阅读(197) 评论(0) 推荐(0) 编辑
摘要:切面”指的是那些在你写的代码中在项目的不同部分且有相同共性的东西。它可能是你代码中处理异常、记录方法调用、时间处理、重新执行一些方法等等的一些特殊方式。如果你没有使用任何面向切面编程的类库来做这些事情,那么在你的整个项目中将会遗留一些很简单而又重复的代码,它将使你的代码很难维护。例如,在你的业务逻辑 阅读全文
posted @ 2016-12-06 13:05 ecollab 阅读(127) 评论(0) 推荐(0) 编辑
摘要:在C# 6.0中,引入了一个 ?. 的运算符,前面的代码可以改成如下形式: int? firstX = points?.FirstOrDefault()?.X; 从这个例子中我们也可以看出它的基本用法:如果对象为NULL,则不进行后面的获取成员的运算,直接返回NULL 需要注意的是,由于"?."运算 阅读全文
posted @ 2016-12-06 09:32 ecollab 阅读(995) 评论(0) 推荐(0) 编辑
摘要:ASP.NET MVC with Entity Framework and CSS一书翻译系列文章之第三章:搜索、高级过滤和视图模型 Webform请求模式 MVC请求模式 第一个及以下引用点击属性,拷贝到本地,在部署MVC时,将所有引用属性都改为拷贝到本地编译 建立控制器与视图 建立路由 {}标志 阅读全文
posted @ 2016-12-06 08:22 ecollab 阅读(270) 评论(0) 推荐(0) 编辑
摘要:名称 描述 BeginRequest HTTP管道开始处理请求时,会触发BeginRequest事件 AuthenticateRequest,PostAuthenticateRequest ASP.NET先后触发这两个事件,使安全模块对请求进行身份验证 AuthorizeRequest,PostAu 阅读全文
posted @ 2016-12-05 22:31 ecollab 阅读(333) 评论(0) 推荐(0) 编辑
摘要:Lambda表达式详细总结 C# 代码了解委托、匿名方法、Lambda 表达式和闭包本质 将使用了C# Lambda表达式的程序集反编译后,我们发现,它实际上和匿名方法没有什么不同。Lambda的输入参数就对应着delegate括号里面的参数,由于C# Lambda表达式可以推断参数的类型,所以这里 阅读全文
posted @ 2016-12-05 16:11 ecollab 阅读(235) 评论(0) 推荐(0) 编辑
摘要:扩展方法必须遵守以下规则: 1.扩展类必须是静态的; 2.扩展方法必须是静态的 3.扩展方法的第一个参数必须以this开头,参数必须是原有类的类型,如果我们扩展decimal类,第一个参数必须为decimal lambda表达式本质就是一个委托 阅读全文
posted @ 2016-12-05 15:53 ecollab 阅读(281) 评论(0) 推荐(0) 编辑
摘要:Delegate可以当它是一个占位符,比如你在写代码的时候并不知道你将要处理的是什么。你只需要知道你将要引入的参数类型和输出类型是什么并定义它即可。这就是书本上所传达的方法签名必须相同的意思。 系统自带的泛型委托 Action 无参数无返回值 Action<T> 没有返回值,最多有16个参数 Act 阅读全文
posted @ 2016-12-03 14:21 ecollab 阅读(3364) 评论(0) 推荐(0) 编辑