- 博客(8)
- 资源 (11)
- 收藏
- 关注
转载 深入浅出话事件(下)
转自:51cto 作者:刘铁猛深入浅出话事件(下)二.事件的由来 在传统的面向对象的概念中是没有“事件”这个概念的。传统的面向对象概念中只有数据(Data,也称为field、域、成员变量)和方法(Method,也就是成员函数、function)。如果我没记错,那么事件这个概念最早出现在微软的COM技术中,又因为VB是基于ActiveX(COM的一种)的,所以“事件”这一概
2012-01-30 16:35:53 1040
转载 深入浅出话事件(上)
转自:51cto 作者:刘铁猛 小序 在上篇文章(《深入浅出话委托》)中,我们集中讨论了什么是委托以及委托的用法。有朋友问:什么时候用委托——说实话,使用某种编程要素是一种思想,更是一种习惯。举个极端点的例子:比如你问我“什么时候使用for循环”,我完全可以回答——根本用不着for循环,用if加goto就完全能够搞定——我们大多数人使用for循环,是因为我们认同for循环的
2012-01-30 16:34:23 1471
转载 深入浅出话窗体(一)——窗体事件模型(上)
转自:51cto 作者:刘铁猛小序: 工作中最大的挑战并不是那些Mission Impossible,而是你需要一边保持安静、平衡的心态以专注于工作,一边对抗公司体制、社会经济和人际环境对这种心态的破坏——这是对儿永远也解不开的矛盾。 正文: 记得我在前面一篇文章里提到过:垒砖头垒多少年也成不了建筑师—
2012-01-30 16:31:53 810
原创 GOOD编程只言片语
1、const 字段为编译时常数即静态常量,只能在声明中初始化;而readonly 字段可用于运行时常数即动态常量,可以在声明和构造函数中初始化。2、如果把函数看成是一个变量,函数的功能(函数体)就是它的值,而重写(override)就好像是对函数进行重新赋值一样,这样,在不同的继承级别上,函数就能获得不同的“值”。3、无论是变量名、函数名、类名……(简言之就是标识符啦),实际上都是指向一
2012-01-29 11:24:19 703
原创 C#编程中的66个好习惯
1. 避免将多个类放在一个文件里面。 2. 一个文件应该只有一个命名空间,避免将多个命名空间放在同一个文件里面。3. 一个文件最好不要超过500行的代码(不包括机器产生的代码)。 4. 一个方法的代码长度最好不要超过25行。5. 避免方法中有超过5个参数的情况。使用结构来传递多个参数。 6. 每行代码不要超过80个字符。 7. 不要手工的修改机器产生的代码。
2012-01-29 11:13:36 934
原创 递归回溯总结
8皇后问题是一道非常经典的题目。题目是说,一个N*N的国际象棋棋盘上主放置N个皇后,使其不能相互攻击,即任何两个皇后都不能处在棋盘的同一行,同一列,同一条斜线上,试问共有多少种摆法? 其实,题目就是要找出所有的可能情况,然后排除其中不符合条件的情况,剩下的情况即为所要求的。怎么找出所有的情况呢?对于8皇后,我们可以使用穷举法,穷举出每一种放置方法,然后判断是否符合题意。如果每次放
2012-01-06 15:10:30 10504 2
转载 多线程:C#线程同步lock,Monitor,Mutex,同步事件和等待句柄(下)
同系列阅读:多线程:C#线程同步lock,Monitor,Mutex,同步事件和等待句柄(上),多线程:C#线程同步lock,Monitor,Mutex,同步事件和等待句柄(中) 前两篇简单介绍了线程同步lock,Monitor,同步事件EventWaitHandler,互斥体Mutex的基本用法,在此基础上,我们对它们用法进行比较,并给出什么时候需要锁什么时候不需要的几点建议。最后
2012-01-05 09:25:13 1021
原创 C#操作Excel知识点
C#操作Excel知识点近期在使用C#操作excel,主要是读取excel模板,复制其中的模板sheet页,生成多个sheet页填充相应数据后另存到excel文件,所用到的知识点如下。 一、添加引用和命名空间 添加Microsoft.Office.Interop.Excel引用,它的默认路径是C:\Program Files\Microsoft Visual Studio 9.0\
2012-01-04 16:29:30 1532
apoc-3.5.0.12-all.jar
2020-07-20
Oracle.DataAccess.dll
2011-12-07
WeifenLuo.WinFormsUI.Docking.dll
2011-03-15
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人