随笔分类 -  C#

摘要:这里仅针对非泛型迭代器加以说明,泛型迭代器类似。代码一:Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->publicclassCars{privateint[]intArr={1,2,3,4,5,6,7};///<summary>///命名迭代器///</summary>///<paramname="isReverse">是否倒序迭代</param>///<return 阅读全文
posted @ 2013-02-20 16:31 imap 阅读(467) 评论(0) 推荐(0) 编辑
摘要:环境准备:1,下载并安装针对windows的memcached 服务端:下载地址:http://www.splinedancer.com/memcached-win32/下载完后安装方法:解压zip到一个目录,如 D:\DB\memcached,下面有一个文件名 memcached.exe以管理员方式启动cmd,然后转到解压的目录,本例为 D:\DB\memcached,然后执行如下命令://将memcached安装为一个windows服务memcached.exe -d install//启动服务,监听 本地计算机的11211端口memcached.exe -l localhost -p 1 阅读全文
posted @ 2013-01-25 22:56 imap 阅读(245) 评论(1) 推荐(0) 编辑
摘要:首先画好UserControl然后有两种打印方式:1,PrintControl2,PrintControlByDraw具体见下面的代码(部分根据您的实际情况做适当修改): PrintControl方式: /// <summary> /// 打印控件,在调用该控件前, /// 优点:性能好 /// 缺点:斑马打印机打出的内容很不清晰 /// </summary> /// <param name="docName">打印文档名称,即打印任务队列中的名称</param> /// <param name... 阅读全文
posted @ 2013-01-23 14:49 imap 阅读(4108) 评论(0) 推荐(0) 编辑
摘要:该模式其实就是面向对象继承 和 组合 特性的应用。 首先定义一个基类 StrategyBase,作为策略基类,然后定义一系列继承这个基类的子类,这些子类内部实现具体算法。 然后定义一个上下文 Context类,它在内部引用一个StrategyBase对象,根据客户端需要来 new 具体的子类,客户端只需要给 Context传业务类型就可以了, 然后Context会调用具体的 算法类来处... 阅读全文
posted @ 2012-12-30 15:28 imap 阅读(488) 评论(0) 推荐(0) 编辑
摘要:/// <summary> /// BindingList with sorting feature /// </summary> /// <typeparam name="T"></typeparam> public class SortableBindingList<T> : BindingList<T> { private bool isSortedCore = true; private ListSortDirection sortDirectionCore = ListSortDirectio 阅读全文
posted @ 2012-12-13 14:34 imap 阅读(243) 评论(0) 推荐(0) 编辑
摘要:1,何时显式实现接口:不想让实现类调用的时候。代码如下:publicinterfaceIMsgSender{voidSend(stringmes);}publicclassSender:IMsgSender{publicvoidSay(){Console.WriteLine("SayHello");}///<summary>///注意:显式实现的接口方法前不能加public修饰符,///否则会编译错误///</summary>///<paramname="mes"></param>voidIMsgSende 阅读全文
posted @ 2012-10-12 10:39 imap 阅读(157) 评论(0) 推荐(0) 编辑
摘要:做了一个DLL管理工具,很简陋,主要功能如下: 1,将常用的DLL统一管理,放在同一个目录下。 2,添加DLL时自动附上版本号。 3,简单的搜索功能。4,打开DLL所在目录。 该工具的目的:管理自己常用的DLL,以防需要用时不知道放哪了。 工具仅做了简单测试,很多功能还没有做,以后有空会加上, 源码下载地址:DLL管理工具源码 部分代码: FileInfofi=newFileInfo(lblFilePath.Text);stringfileExt=FileUtil.GetFileExtension(lblFilePath.Text);stringfileNameWithoutExt... 阅读全文
posted @ 2012-04-21 20:06 imap 阅读(312) 评论(0) 推荐(0) 编辑
摘要:针对 VS2010写的一个修改VS注释模板的工具,可以添加自定义注释,之后新建的文件都会加入这些注释,写的比较简单,路径是写死的。在本人电脑上经过测试,可以使用。具体参考源码,你可以根据自己的情况进行扩展和修改。常用注释变量如下:clrversion公共语言运行库 (CLR) 的当前版本。machinename当前的计算机名称(例如,skype)time以 DD/MM/YYYY 00:00:00 格式表示的当前时间。userdomain当前的用户域。username当前的用户名。源码下载:VSComment声明:本人不承诺进行后续维护,使用者可以自行修改代码。 阅读全文
posted @ 2012-04-12 11:40 imap 阅读(485) 评论(0) 推荐(0) 编辑
摘要:1,NET简史 2000年 NET框架1.0测试版诞生。 2002年2月 NET框架1.0正式版发布,对应的工具为VS2002。 2003年4月 NET框架1.1发布,对应的工具为VS2003。 2005年11月 NET框架2.0发布,对应的工具为VS2005,这一版本是.NET的第一个稳定成熟的版本。 2007年11月.NET3.5发布,和NET2.0相比,1).NET编程语言(C#等)被做了修改,比如增加了一些关键字(如var),增加了一些新的语法特性(如lambda关键字)。2)增加了如下新技术:WPF,WCF,WF,LI... 阅读全文
posted @ 2012-03-20 22:25 imap 阅读(2399) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示