摘要:
经常看到一些人在调试 Windows 服务时,很执著的在附加进程后调试!其实 .Net 编写的 Windows 应用程序,包括 Windows 服务都可以编译成 Console 程序!甚至于 ASP.Net ASPX 的 codebehind 里加个 Main 函数,编译成 Console 也未尝不 阅读全文
摘要:
委托是一个类,它定义了方法的类型,使得可以将方法当作另一个方法的参数来进行传递。事件是一种特殊的委托。 1.委托的声明 (1). delegate delegate我们常用到的一种声明 Delegate至少0个参数,至多32个参数,可以无返回值,也可以指定返回值类型。 例:publicde... 阅读全文
摘要:
Hello,Coders。我们除了天天的码if…else…之外,还会不断的码出foreach。我今天要说的是:传统遍历需实现的接口及我们还有一种更简洁优雅的方式实现多种迭代器。传统遍历传统的遍历即通过让集合类实现IEnumerable、IEnumerator或IEnumerable、IEnumera... 阅读全文
摘要:
在Invoke或者BeginInvoke的使用中无一例外地使用了委托Delegate。一、为什么Control类提供了Invoke和BeginInvoke机制?关于这个问题的最主要的原因已经是dotnet程序员众所周知的,我在此费点笔墨再次记录到自己的日志,以便日后提醒一下自己。1、windows程... 阅读全文
摘要:
现在需要你做一个简单是视频播放器的APP,主要有播放,暂停,停止三个功能,在没学状态机模式之前,你可能会这样来实现:现抽象个IPlayer接口,定义好你的播放器需要实现的动作和可能的状态字段:01.1publicinterfaceIPlayer {02.2publicstaticfinalintST... 阅读全文
摘要:
在CodeProject上看一个跨线程更新的方法,备忘一下。 如果在应用中存在较多简单的跨线程操作,下面的方法可能比较实用:/// /// /// private static object _object = new object(); ... 阅读全文
摘要:
How do I uninstall the GAC from my C# application.I am not able to uninstall, the particular exe and DLL from GAC.Is it the proper way to uninstall th... 阅读全文
摘要:
Subversion有一个很标准的目录结构,是这样的。比如项目是proj,svn地址为svn://proj/,那么标准的svn布局是 svn://proj/ | +-trunk +-branches +-tags 这 是一个标准的布局,trunk为主开发目录,branches为分支开发目录,tags... 阅读全文
摘要:
REFERENCE FROM :http://www.cnblogs.com/artech/archive/2012/07/04/Knockout-web-api.html较之面向最终消费者的网站,企业级Web应用对用户体验的要求要低一些。不过客户对“用户体验”的要求是“与日俱增”的,很多被“惯坏了... 阅读全文