C#

C#几个经常犯错误汇总

licqi 发布于 2012-04-09

在我们平常编程中,时间久了有时候会形成一种习惯性的思维方式,形成固有的编程风格,但是有些地方是需要斟酌的,即使是一个很小的错误也可能会导致昂贵的代价,要学会善于总结,从错误中汲取教训,尽量不再犯同样错误,注重编程之美,代码的优雅,总结几个平常经常犯的错误。 1、在C#编程中,字符...

阅读(461)评论(0)赞 (0)

C#开发高性能Log Help类设计开发

2

licqi 发布于 2012-04-09

概述 项目中要在操作数据库的异常处理中加入写Log日志,对于商业上有要求,写log时对其它操作尽可能影响小,不能因为加入log导致耗时太多。 设计思想 在写入日志时利用Queue来管理,写日志有一个专门的backgroud线程来处理,如果没有日志要写,这个线程处于wait状态,这...

阅读(519)评论(0)赞 (0)

浅谈C#结构

licqi 发布于 2011-09-26

结构是使用 struct关键字定义的,与类相似,都表示可以包含数据成员和函数成员的数据结构。 一般情况下,我们很少使用结构,而且很多人也并不建议使用结构,但作为.NET Framework 一般型別系统中的一个基本架构,还是有必要了解一下的。 结构的特征: 结构是一种值类型,并且...

阅读(464)评论(0)赞 (0)

谈C#与C++在静态构造函数上的区别

licqi 发布于 2011-06-16

在C#中,类的静态构造函数用于在使用类之前进行相关的初始化工作;比如,初始化静态成员或执行特定操作。CLR 在第一次创建该类对象或调用该类静态方法时自动调用静态构造函数。同时,CLR保证静态构造函数的线程安全性(准确地说是,只会调用一次,不存在多线程问题)。 下面是MSDN对静态...

阅读(493)评论(0)赞 (0)

Web乱码折腾够呛 小小妙招轻松搞定

licqi 发布于 2011-03-26

Web数据提交有两种方法:GET 和 POST。关于这两种方法的介绍,请看这里:Http之Get/Post请求区别。我在这里要介绍的是如何在程序中获取HTTPRequest数据,并成功解决编码不同时所引起乱码的问题。 现在我们开始,先看一段HTML代码: 在这个HTML文件中,我...

阅读(1370)评论(0)赞 (0)

17种正则表达式

licqi 发布于 2011-01-20

“^d+$”  //非负整数(正整数 + 0) ­ ­ “^[0-9]*[1-9][0-9]*$”  //正整数 ­ ­ “^((-d+)|(0+))$”  //非正整数(负整数 + 0) ­ ­ ̶...

阅读(469)评论(0)赞 (0)