C# GUID的简介
GUID(全局统一标识符)是指在一台机器上生成的数字,它保证对在同一时空中的所有机器都是唯一的。通常平台会提供生成GUID的API。生成算法很有意思,用到了以太网卡地址、纳秒级时间、芯片ID码和许多可能的数字。GUID的唯一缺陷在于生成的结果串会比较大。 GUID永远是方便的
对于程序开发的 [更多…]
GUID(全局统一标识符)是指在一台机器上生成的数字,它保证对在同一时空中的所有机器都是唯一的。通常平台会提供生成GUID的API。生成算法很有意思,用到了以太网卡地址、纳秒级时间、芯片ID码和许多可能的数字。GUID的唯一缺陷在于生成的结果串会比较大。 GUID永远是方便的
对于程序开发的 [更多…]
Windows Communication Foundation (WCF) is an SDK for developing and deploying services on Windows. WCFprovides a runtime environment fo [更多…]
一、引言
MongoDB是一个 介于关系数据库和非关系数据库之间的产品,是非关系数据库当中功能最丰富,最像关系数据库的。他支持的数据结构非常松散,是类似json的bjson格 式,因此可以存储比较复杂的数据类型。Mongo最大的特点是他支持的查询语言非常强大,其语法有点类似于面向对象的查询语言, [更多…]
.NET Framework 提供了用于数据存储和检索的专用类。这些类提供对堆栈、队列、列表和哈希表的支持。大多数集合类实现相同的接口,可继承这些接口来创建适应更为专业的数据存储需要的新集合类。
System.Collections 命名空间包含接口和类,这些接口和类定义各种对象(如列表、队列、 [更多…]
Lambda expression is an inline delegate introduced with C # 3.0 language. It’s a concise way to represent an anonymous method. It provi [更多…]
Lambda表达式的本质是“匿名方法”,也即是当编译我们的程序代码时,“编译器”会自动帮我们将“Lambda表达式”转换为“匿名方法”,如下例:
string[] names = { "agen", "balen", "coure", "apple" };
string[] [更多…]
从委托的角度来看,Lambda表达式与匿名方法没有区别。从C# 3.0开始,在使用匿名方法的地方,完全可以用Lambda表达式来代替。Lambda表达式的定义方式为:“([参数列表]) => 表达式”。运算符“=>”是一种与赋值运算“=”具有相同优先级的右结合运算符,在英语里读作: [更多…]
首先,List<T>是一个类,IList<T>是一个接口。接口和类的区别是本质的,类是负责功能的实现,而接口则是负责功能的定义。所以它们的区别本质上也就是类和接口的区别。
具 体来说,IList 泛型接口是 ICollection 泛型接口的子代,并且是所有泛型列表的基接 [更多…]
先来个实例:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace lambda
{
class Author
{
publi [更多…]
Unity是微软模式与实践团队开发的一个轻量级、可扩展的依赖注入容器,之前我也有过一篇文章《Enterprise Library 4.0中的依赖注入容器(Unity)预览》对其做过介绍。微软模式与时间团队已经在2月份发布了Unity February 2008 CTP版本,官方主页是:http:// [更多…]
异常可以分为系统异常和业务异常,业务异常必须被转化为业务执行的结果
DataAccess层不得向上层隐藏任何异常。
要明确区分业务执行的结果和系统异常。比如验证用户的合法性,如果对应的用户ID不存在,不应该抛出异常,而是返回(或通过out参数)一个表示验证结果的枚举值,这属于业务执行的结果。 [更多…]
Being new to the agile world, all of these new tools can be overwhelming. One of the first things you may want to do as an developer is write a test. [更多…]
Visual Studio 2010
Unit tests give developers and testers a quick way to check for logic errors in the methods of classes in C#, [更多…]
转自(周公的专栏):http://blog.csdn.net/zhoufoxcn/archive/2008/03/26/2220533.aspx
说明:本程序演示如何利用log4net记录程序日志 信息。log4net是一个功能著名的开源日志记录组件。利用log4net可 [更多…]
For logging service my choice is log4net from Apache Software Foundation. It is easy to use, open source and well documented. There are also so many l [更多…]