关于C#、java泛型的看法
过去曾经有很长一段时间,直至现在,存在这样的一种观点,就是C#比Java的实现更漂亮。《Think in java》的作者Bruce Eckel曾经公开质疑过Java 5提供的泛型。不过说实在,我一直不喜欢看Bruce Eckel的书,感觉上他不...
C#中使用Monitor类、Lock和Mutex类来同步多线程的执行
在多线程中,为了使数据保持一致性必须要对数据或是访问数据的函数加锁,在数据库中这是很常见的,但是在程序中由于大部分都是单线程的程序,所以没有加锁的必要,但是在多线程中,为了保持数据的同步,一定要加锁,...
C#编程利器系列文章
面向对象的程序设计(Object-Oriented Programming,简记为OOP)是一种功能非常强大的编程方法,立意于创建软件重用代码,以类为基础去思考编程问题。 本系列文章,介绍了在使用...
C#命名规范
大家都知道写程序应该有个好的命名规范,为了工作方便,贴出来。1 ADO.NET 命名规范数据类型数据类型简写标准命名举例ConnectionconconNorthwindCommandcmdcmdReturnProductsParameterparmparmPro...
C#编程规范
C#编程规范 下载 本文是基于网上传得比较广泛的“东软c#编程规范”为蓝本,加入了我自己认为有用的一些规范整理出来的作者:方明1 概述1.1 &nbs...
VisualStudio 2008c#编程规范
命名规范制定意义 1 方便代码的交流和维护,便于日后自己的再次阅读。 2 不影响编码的效率,不与大众习惯冲突。 3 使代码更美观、阅读更方便。 4 使代码的逻辑更...
将excel表格导入数据库
环境:c#.2005+Access 一、把DataTable插入数据库public static void DataTableToDB(){ string _strExcelFileName = @"D:\example.xls"; DataTable d...
VS2005快捷键大全
CTRL + SHIFT + B生成解决方案CTRL + F7 生成编译CTRL + O 打开文件CTRL + SHIFT + O打开项目CTRL + SHIFT + C显示类视图窗口F4 显示属性窗口SHIFT + F4显示项目属性窗口CTRL + SHIFT + E显示资源视图F12 ...
AspNetPager与DataList结合实现分页
AspNetPager与DataList结合实现分页using System;using System.Data;using System.Configuration;using System.Collections;using System.Web;using System.Web.Security;using System.Web.UI;using System.Web.UI.W...
C#编码习惯
1. 避免将多个类放在一个文件里面。 2. 一个文件应该只有一个命名空间,避免将多个命名空间放在同一个文件里面。3. 一个文件最好不要超过500行的代码(不包括机器产生的代码)。4. 一个方法...
C#3.0新特性――隐含类型局部变量和匿名类型
C#3.0引进新关键字var,它是一个类型,可以用来声明局部变量。 Code<!--Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->var I = 1; //int类型 var j = ”re...
DataSet的几个基本操作
DataSet的几个基本操作最近写程序的时候遇到一个问题,向TEXT类型(SQL SERVER)字段中INSERT内容不能直接用SQL语句,因为其中有换行,特殊字符.所以只能用DataSet. 记得在ASP中的写法是rs.addnew(),rs.update()等,在ASP....
单元测试之道C#版:使用NUnit
基本语法1、单元测试 断言(Assert)方法: 。AreEquals Assert.AreEquals(expe...
C#中计算两个时间的差,得到月份
string beginDate="2007-1-1"; string endDate="2008-12-31";//合同期限(月)=合同结束日期-合同开始日期 ...
用C#调用C++DLL时的字符串指针参数传递问题
下面是C++中的函数原型和调用方法 CMPP_API dpl_status_t cmpp_connect_to_ismg(char *host,dpl_port_t port,conn_desc *conn); sta...
用C#实现RAR文件的自动解压缩
如果我们用的是托管服务器通常需要实现文件上传下载功能(替代FTP功能进行远程文件管理)已提高文件处理的效率下面的程序代码实现了对文件的自动解压处理 /// <summary> /// 解压缩指定的rar...
【越过林子】SQL SERVER 添加序号列
select ROW_NUMBER() OVER(ORDER BY Convey_Fee desc) as z,rank() OVER(ORDER BY Convey_Fee desc) as z,DENSE_RANK() OVER(ORDER BY Convey_Fee desc) as z,NTILE(4) OVER(ORDER BY Convey_Fee desc) as z,(sele...
【杨航】自动生成实体类工具源代码
能够自动生成实体类构造函数汉字转拼音Sql语句Insert Select Delete Update所用的字段 下载地址 http://www.cnblogs.com/Files/hanghangaidoudou/自动生成实体类工具源代码.rar ...
【转】hibernate调用mysql5.0存储过程
【转】准备工作:1.hibernate3到这下载hibernate3:http://sourceforge.net/project/showfiles.phpgroup_id=40712&package_id=127784&release_id=4032232.mysql (注意一定要用mysql5.0和最新驱动) mysql官方网站...
NHibernate 基本整合:定义领域层
使用 NUnit, NUnitAsp, Rhino Mocks 和 Fit 创建BasicSample.Tests 我估计你已经能猜到这个项目有什么用途。在文章的第一版本,只是随便讨论了单元测试。行业和个人经验都证明:在生产高质量产...