.NET中First,FirstOrDefault,Single,SingleOrDefault的区别

1390次阅读|415次收藏|310次赞

Linq中的 First 和 Single 在实际工作中会经常看到,First 是取列表中的第一个元素,如果没有赋默认值则用FirstOrDefault,Single是取到唯一的元素,如果没有赋默认值则用SingleOrDefault,下面介绍它们的区别

datatable linq查询

870次阅读|339次收藏|319次赞

在平时的工作中,可能有很多情况下要对DataTable的里面的数据进行处理,例如:对DataTable中的某个字段进行排序,根据条件筛选datatable 中的数据,如果能够通过linq对datatable进行查询,则方便很多。

.NET获取枚举值的描述

1279次阅读|354次收藏|215次赞

在用ASP.NET编写枚举时,为了方便阅读和理解,一般都会给枚举值定义描述,在前台显示这个枚举值给用户时,需要读取到这个枚举值的描述,那么,在.Net中如何才能获取枚举值的描述呢?

linq 数据类型转换

837次阅读|351次收藏|243次赞

LINQ不仅可以用于检索数据,而且还是一个功能强大的数据转换工具。通过LINQ查询,可以将源序列用作输入,并采用多种方式修改它以创建新输出的序列。可以通过排序和分组来修改序列本身,而不必修改元素本身。下面介绍使用LINQ进行数据转换的方法。

asp.net 参数化like模糊查询

1103次阅读|204次收藏|495次赞

asp.net编程中,为了防止SQL注入,比较有效的方式是使用参数化查询,对于like参数化模糊查询的写法又与其它的不样,下面介绍asp.net中如何通过参数化模糊查询。

关闭visual studio 的实时调试

932次阅读|383次收藏|326次赞

Visual Studio 实时调试的功能是Visual Studio 外运行的程序遇到致命错误时,它自动启动 Visual Studio 调试器,譬如电脑上偶尔有软件出错会弹出,下面介绍如何关闭visual studio 的实时调试功能

C# Task实现多线程

1963次阅读|415次收藏|483次赞

C# 中Task跟线程池ThreadPool的功能类似,不过写起来更为简单,直观,代码更简洁了,使用Task来进行操作,可以跟线程一样可以轻松的对执行的方法进行控制。Task使用时需要引用名称空间System.Threading.Tasks,下面为大家C#中利于task实现多线程的方法

WEB API 中get、post、put,delete请求方式

2805次阅读|326次收藏|22次赞

WEB API 中Http请求定义了与服务器交互的不同方法,最基本的方法有4种,分别是GET,POST,PUT,DELETE。下面分别介绍WEB API 中HTTP的这几种请求方式的使用

ASP.NET中Web API的简单实例

749次阅读|29次收藏|266次赞

Web API 框架是一个面向 Http 协议的通信框架,Web API 框架是一个面向 Http 协议的通信框架。Web API 框架目前支持两种数据格式的序列化:Json 及 Xml。在不做任何配置的情况下,则 Web API 会自动把数据使用 xml 进行序列化,否则使用 json 序列化。

ConcurrentDictionary与Dictionary的区别

2196次阅读|476次收藏|103次赞

ASP.NET中ConcurrentDictionary是.Net4 增加的,相对于Dictionary的线程安全的集合, ConcurrentDictionary可实现一个线程安全的集合,可以由多个线程同时并发读写Key-value,与Dictionary的区别主要有以下几点

创建一个简单的Web API 项目

2127次阅读|39次收藏|327次赞

ASP.NET Web API具有与ASP.NET MVC类似的编程方式,ASP.NET Web API不仅仅具有一个完全独立的消息处理管道,而且这个管道比为ASP.NET MVC设计的管道更为复杂,功能也更为强大。下面创建一个简单的Web API 项目

C#中BeginInvoke与EndInvoke

1168次阅读|320次收藏|199次赞

C#中BeginInvoke方法可以使用线程异步地执行委托所指向的方法。然后通过EndInvoke方法获得方法的返回值(EndInvoke方法的返回值就是被调用方法的返回值),或是确定方法已经被成功调用。当使用BeginInvoke异步调用方法时,如果方法未执行完,EndInvoke方法就会一直阻塞,直到被调用的方法执行完毕。

WCF NetTcpBinding 绑定

601次阅读|401次收藏|327次赞

ASP.NET中对于WCF NetTcpBinding的绑定一般而言内网部署采用netTcpBinding方式,外网则采用能免受防火墙阻碍的wsHttpBinding绑定,由于内网中的服务相对是一个安全的环境,所以WCF的配置多数采用的是windows验证方式。
WCF

MVC Model验证

1212次阅读|227次收藏|64次赞

对于表单的验证,我们经常需要结合jquery和正则表达式来验证,并且这种验证是前端性的,后端地方还需要再验证一遍,重复性劳动比较高。ASP.NET MVC中的Model是自验证的,我们要做的只是给Model类的各属性加上对应的验证标记就可以。
MVC

Cookie常用属性

1150次阅读|108次收藏|267次赞

Cookie是由服务器端生成,浏览器会将Cookie的key/value保存到某个目录下的文本文件内,下次请求同一网站时就发送该Cookie给服务器。每个cookie除了name名称和value值这两个属性以外,常用属性还有:expires过期时间、 path路径、 domain域、以及 secure安全、HttpOnly属性。