
.NET
文章平均质量分 55
移山小斗车
为人低调,喜欢写代码,打dota
展开
-
Asp.net MVC过程全解
一、UrlRouteModel注册先来熟悉下asp.net请求管道1.当客户端发送http://localhost:80/home/index请求时2.首先到达服务端的内核模块HTTP.SYS(它监听80端口),通过访问注册表,将请求转交给IIS处理3.IIS中w3svc服务访问IIS核心进程InetInfo.exe中元数据信息,获取请求交给哪个具体的WorkP转载 2014-11-10 11:31:29 · 307 阅读 · 0 评论 -
C#Extension Methods 扩展方法使用
对已知类的方法进行扩展public class ShoppingCart : IEnumerable { public List Products { get; set; } public IEnumerator GetEnumerator() { return Products.GetEnumerator(); } IEnumerator原创 2014-11-17 10:25:16 · 566 阅读 · 0 评论 -
Lambda表达式理解和Func<T,TResult>的浅析
Lambda 表达式 Lambda 表达式”是一个匿名函数,它可以包含表达式和语句,并且可用于创建委托或表达式目录树类型。有 Lambda 表达式都使用 Lambda 运算符 =>;,该运算符读为“goes to”。该 Lambda 运算符的左边是输入参数(如果有),右边包含表达式或语句块。原创 2014-11-17 10:34:22 · 946 阅读 · 0 评论 -
C# var隐式类型
Var官方说明:从 Visual C# 3.0 开始,在方法范围中声明的变量可以具有隐式类型 var。 隐式类型的本地变量是强类型变量(就好像您已经声明该类型一样),但由编译器确定类型。 下面的两个 i 声明在功能上是等效的:var i = 10; // implicitly typedint i = 10; //explicitly typed原创 2014-11-17 10:59:16 · 387 阅读 · 0 评论 -
功能强大的Enumberable扩展
今天才发现有这么强大的kuoz原创 2014-11-17 11:33:42 · 971 阅读 · 0 评论 -
Visual Studio 2010快捷键
【窗口快捷键】Ctrl+W,W: 浏览器窗口 Ctrl+W,S: 解决方案管理器 Ctrl+W,C: 类视图 Ctrl+W,E: 错误列表 Ctrl+W,O: 输出视图 trl+W,P: 属性窗口 Ctrl+W,T: 任务列表 Ctrl+W,X: 工具箱 Ctrl+W,B: 书签窗口 Ctrl+W,U: 文档大纲 Ctrl+D,B: 断点窗口 Ctr转载 2014-11-06 12:03:15 · 281 阅读 · 0 评论 -
C#中操作符,显示和隐式转换
// 定义一个人民币结构。数据类型转换的语法对于结构和类是一样的 public struct RMB { // 注意:这些数的范围可能不能满足实际中的使用 public uint Yuan; public uint Jiao; public uint Fen;原创 2014-11-06 11:46:35 · 639 阅读 · 0 评论 -
EmitMapper 开源实体映射框架
Default映射配置器 public class Sourse { public int A; public decimal? B; public string C; public Inner D; public string E; } public class Dest {转载 2014-12-01 11:27:31 · 993 阅读 · 0 评论 -
线程小实例
最近不少朋友问关于C#多线程的操作,我们以疯狂代码工作室为例,写个系列教程供大家参考这是一个系列,我们先从简单的开始我们以CrazyCoder工作室为例,现在6个工作室成员因工作需要,工作室成员需要做一个项目,因为是多个人做,那么我们用多线程来做首先定义成员类 UserInfo(表示成员信息),还有一个方法Work()表示工作 public class UserInfo转载 2015-01-07 08:53:07 · 331 阅读 · 0 评论 -
Protected微妙之出
Protected说了那么多,估计还是有很多人分不清楚怎么用,下面给一个demo public class LearnProtected { public string GetName() { Rat rat = new Rat(); rat.crow();//正常调用 Ca原创 2014-12-26 21:01:14 · 292 阅读 · 0 评论 -
神奇的C#内部类作用解读
C#内部类,一般是声明为Private,如果声明public意义不大,下面给出Demopublic class LearnInnerClass { private bool status; private DateTime time; public string Say(DateTime _time) {原创 2014-12-26 22:50:59 · 1555 阅读 · 0 评论 -
窗体程序多线程的写法和注意点
目的:实现多线程搜索文件,边搜索边显示结果using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Linq;using System.Text;using System.Windows.原创 2015-01-15 11:08:19 · 257 阅读 · 0 评论 -
简明的说明下ref 的关键核心地方
直接代码说明 protected void Page_Load(object sender, EventArgs e) { string test = "我学编程的"; TestString1(test); IntResult.Text = test; //我学编程的原创 2015-01-19 10:03:55 · 466 阅读 · 0 评论 -
C#使用out时候必须注意的事项
直接代码说明 protected void Page_Load(object sender, EventArgs e) { int i; Article articleA; //故articleB 实例化与否都不重要 Article articleB = new Art原创 2015-01-19 10:44:19 · 539 阅读 · 0 评论 -
C# GetType().GetProperty(name).SetValue与Expression
C#高级应用开篇章(1)原创 2015-06-03 16:05:50 · 6730 阅读 · 0 评论 -
Entity Framework 配置
EntityFramework 配置到类写法一套流程原创 2015-06-04 09:26:06 · 614 阅读 · 0 评论 -
Lamada的First and Default and Single
Lamada中我们常用 First();FirstOrDefault();Last();LastOrDefault();Single();SingleOrDefault(),现在就来展示下他们的区别操作方法源序列为空源序列只包含一个元素源序列包含多个元素First抛异常返回该元素返回第一个元素FirstOrDefault返回d原创 2015-07-09 09:27:03 · 410 阅读 · 0 评论 -
再Visual Studio中构建Nunit测试环境
Visual Studio 2013 Nunit测试环境搭建原创 2015-07-29 09:54:31 · 1225 阅读 · 0 评论 -
Enum转Json
一、先写个Enum类吧 public enum Worker { LaoBan = 0, YuanGong = 1, XiaoMi=2 }二、需要引用Json.NET包三、Linq写Enum转为对象的代码 var type = typeof(Worker);原创 2015-07-31 16:11:54 · 1803 阅读 · 0 评论 -
MVC 中前端传递Json数据,后端以对象形式接受参数的处理方法
一、前端的ajax方法必带的参数 contentType: 'application/json; charset=UTF-8', data: JSON.stringify(jsondata)二、后端接受的方式public ActionResult QueryList(XXXXObject request)//XXXXObject 里面的字段必须是 {get;set;}这样原创 2015-08-28 09:48:38 · 1022 阅读 · 0 评论 -
Attribute和TypeOf 外加Linq应用
Attribute和TypeOf 外加Linq应用 小测试一把原创 2015-08-04 15:56:37 · 373 阅读 · 0 评论 -
CS0234: 命名空间“System.Web.Mvc”中不存在类型或命名空间名称“Ajax” 解决方法
一、先看报错页面二、解决方法把上面的: 复制本地 改为'True';再重新编译就好了原创 2015-08-07 13:51:31 · 570 阅读 · 0 评论 -
SQLServer查表字段
SQLServer查表查字段//查询表名select * from INFORMATION_SCHEMA.TABLES where TABLE_TYPE='BASE TABLE';//查询字段名select * from INFORMATION_SCHEMA.COLUMNS where TABLE_NAME='Dim_Discount';原创 2016-08-15 18:43:31 · 582 阅读 · 0 评论 -
计算文件的Hash值
计算文件的Hash值原创 2016-08-16 13:41:15 · 2343 阅读 · 1 评论 -
代码的自动生成与编译(一)
代码的自动生成与编译 常用的代码自动生成种类 技术选 优缺点 例子 StringBuilder 拼接字符串技术 详见[http://www.cnblogs.com/OceanEyes/archive/2012/02/16/CodeGenerator.html] CodeDom 代码的自动生成与编译 详见 [http://www.cnblogs.com/whitew原创 2016-08-15 17:15:20 · 548 阅读 · 0 评论 -
Visual Studio 插件开发(一)
Visual Studio 插件开发原创 2016-08-18 18:22:25 · 1961 阅读 · 0 评论 -
前端框架开发整合开篇(一)
想了好久,准备搭建一套完整的前端开发框架首谈前端框架用到的技术 bootstrap+jquery+ angularjs + easyui字体图片主要用:http://fontawesome.io/icons/ 开发中可能用到的技术jquery插件 jquery面向对象写法 angularjs指令与服务 html5的一些特性 下一步定向是,把这个框架集成到代码生成器上代码生成器,可原创 2016-09-09 17:13:53 · 860 阅读 · 0 评论 -
RabbitMQ 使用(一)
RabbitMQ推荐文章转载 2016-08-19 15:01:06 · 288 阅读 · 0 评论 -
解决Visual Studio 调试时候不够直接访问Json文件的问题
解决不能够访问Json文件的问题,修改配置文件 <system.webServer> <staticContent> <mimeMap fileExtension=".json" mimeType="application/json" /> </staticContent> </system.webServer>原创 2016-09-12 16:49:22 · 1196 阅读 · 0 评论 -
C# 配置文件读取
C#配置文件读取1.Section节点内容<configSections> <section name="RabbitMQ" type="System.Configuration.NameValueSectionHandler" /> <RabbitMQ> <add key="hostName" value="localhost"/> </RabbitMQ>2.读取配置信息var s原创 2016-08-22 11:11:31 · 401 阅读 · 0 评论 -
Redis解决分布式并发编程问题
借鉴文档: http://ifeve.com/redis-lock/原创 2016-08-23 22:33:59 · 373 阅读 · 0 评论 -
分享自己最近收集关于注册Windows服务的技术文章
相关注册服务的技术文章https://support.microsoft.com/en-us/kb/137890 http://wangye.org/blog/archives/42/ 网上友人分享的软件http://wangye.org/blog/wp-content/plugins/download-monitor/download.php?id=9转载 2016-09-07 09:58:19 · 260 阅读 · 0 评论 -
BindingFlags使用注意点
为了获取返回值,必须指定 BindingFlags.Instance 或 BindingFlags.Static。 指定 BindingFlags.Public 可在搜索中包含公共成员。指定 BindingFlags.NonPublic 可在搜索中包含非公共成员(即私有成员和受保护的成员)。指定 BindingFlags.FlattenHierarchy 可包含层次结构上的静态成员。下列 B转载 2016-09-23 10:26:41 · 2677 阅读 · 0 评论 -
IL实现DataTable反射为泛型类
许多地方可能用到Datatable转为强类型对象 /// <summary> /// DataRow转化为实体类 /// </summary> public class RowMapperHelper { public static T RowMapperToClass<T>(DataRow row) {原创 2016-11-16 17:12:07 · 271 阅读 · 0 评论 -
Nunit 写法不错
这是NPoco中的单元测试例子原创 2017-01-01 18:27:55 · 271 阅读 · 0 评论 -
Nunit 写法不错
直接写NPoco的写法using System;using System.Collections.Generic;using System.Linq;using System.Linq.Expressions;using System.Text;using NPoco.Expressions;using NPoco.Tests.Common;using NUnit.Framework原创 2017-01-01 18:32:19 · 295 阅读 · 0 评论 -
Expression 之MemberExpression
一、根点是一个对象. +====================+. | MemberExpression |. +====================+#原创 2017-02-07 12:17:16 · 3321 阅读 · 0 评论 -
NPoco源码怎么看
NPoco源码怎么看,顺序1.步骤,几个基本类的关系ParameterHelper—->SqlBuilder—->SqlBuilder.Template—->Sql重点:Sql 他支持SqlBuilder.Template隐式转换 public static implicit operator Sql(SqlBuilder.Template template) 2.database的兼容与扩展原创 2017-02-28 11:38:55 · 540 阅读 · 0 评论 -
AutoMapper创建Mapper对象
简单的封装创建AutoMapper对象 public class MapperFactory { /// <summary> /// 创建Mapper /// </summary> /// <param name="configure">配置信息</param> /// <returns>Mapper对象原创 2017-02-28 14:33:17 · 1547 阅读 · 0 评论 -
SqlServer 中 Like 带参 与 In带参的用法
Like带参商品表Commodity,@Remark2的值直接是字符串 string remark2=”测试商品” Select CommodityId,Price,CommodityName,CommodityCode From Commodity Where Disabled=@Disabled1 And Remark like '%'+@Remark2+'%'原创 2017-02-20 11:23:48 · 5271 阅读 · 0 评论