随笔分类 -  C#

Windows服务的调试
摘要:1、服务为其他程序调用的情况:首先停止服务,在项目中设置断点,重新启动服务,点击项目中工具,附加到进程,运行调用服务的程序,即可进入之前设置的断点,进而进行调试。2、服务内方法为自动执行的情况:首先停止服务,在项目中设置断点,在服务程序的OnStart方法中添加System.Threading.Th... 阅读全文

posted @ 2014-05-12 10:06 姜莹莹 阅读(194) 评论(0) 推荐(0)

删除Windows服务
摘要:或者开始→运行,输入“regedit”,在HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services下找到需要删除的服务名,直接删除即可。 阅读全文

posted @ 2014-05-12 10:05 姜莹莹 阅读(139) 评论(0) 推荐(0)

C#生成Windows服务
摘要:1.新建一个项目,或者从选择当前解决方案--右键-添加--新建项目2.选择VisualC#项目--》Windows服务,填写要创建的服务名称(修改默认的WindowService1成为你自己的服务名称),然后按确定按钮.3.资源管理器中默认创建一个WindowsService1的项目,项目下包括一个... 阅读全文

posted @ 2014-05-12 10:03 姜莹莹 阅读(395) 评论(0) 推荐(0)

C#中const和readonly的区别
摘要:查了好久终于弄清楚下面两个例子的区别了,给大家分享一下: 静态常量是指编译器在编译时候会对常量进行解析,并将常量的值替换成初始化的那个值。而动态常量的值则是在运行的那一刻才获得的,编译器编译期间将其标示为只读常量,而不用常量的值代替,这样动态常量不必在声明的时候就初始化,而可以延迟到构造函数中初始化。 另外多加一句:const常量必须在声明的同时对其进行赋值,并且确保该值在编译时可确定并恒定;而readonly常量则可以根据情况选择在声明的同时对其赋予一个编译时确定并恒定的值,或者将其值的初始化工作交给实例构造函数(instant constructor)完成。如:public r... 阅读全文

posted @ 2014-03-14 16:35 姜莹莹 阅读(493) 评论(0) 推荐(1)