文章分类 -  C#Base

摘要:做了个windows服务 但是事件timer1_Tick却不执行原因 windows服务里不能使用System.Windows.Forms的Timer控件.Windows.Forms 计时器组件用于 Windows.Forms 环境.WindowsForms 计时器组件不用于服务器环境,所以可以使用System.Timer下的控件System.Timers.Timer tss = new System.Timers.Timer();tss.Elapsed += new ElapsedEventHandler(tss_Elapsed); 阅读全文
posted @ 2012-08-17 17:32 xfyn
摘要:WindowsService这一块并不复杂,但是注意事项太多了,网上资料也很凌乱,偶尔自己写也会丢三落四的。所以本文也就产生了,本文不会写复杂的东西,完全以基础应用的需求来写,所以不会对WindowsService写很深入。本文介绍了如何用C#创建、安装、启动、监控、卸载简单的WindowsService 的内容步骤和注意事项。一、创建一个WindowsService1)创建WindowsService项目2)对Service重命名将Service1重命名为你服务名称,这里我们命名为ServiceTest。二、创建服务安装程序1)添加安装程序之后我们可以看到上图,自动为我们创建了Project 阅读全文
posted @ 2012-08-17 11:20 xfyn
摘要:1. 装箱、拆箱还是别名 许多介绍C# .NET学习经验的书上都有介绍 int -> Int32 是一个装箱的过程,反之则是拆箱的过程。许多其它变量类型也是如此,如:short <-> Int16,long <-> Int64 等。对于一般的程序员来说,大可不必去了解这一过程,因为这些装箱和拆箱的动作都是可以自动完成的,不需要写代码进行干预。但是我们需要记住这些类型之间的关系,所以,我们使用“别名”来记忆它们之间的关系。 C# 是全面向对象的语言,比 Java 的面向对象都还彻底——它把简单数据类型通过默认的装箱动作封装成了类。Int32、Int16、Int64 阅读全文
posted @ 2010-09-15 14:55 xfyn
摘要:public:对任何类和成员都公开, 无限制访问;protected: 仅仅对该类以及该类的派生类公开;private: 仅仅对该类公开;internal: 只能值包含该类的程序集中访问该类(只是单独的项目,而不是整个解决方案);protected internal: 只能在本类,派生类或者包含该类的程序集中访问. 阅读全文
posted @ 2010-09-15 09:45 xfyn
摘要:1、DateTime 数字型 System.DateTime currentTime=new System.DateTime(); 1.1 取日期1.1.1取当前年月日时分秒 currentTime=System.DateTime.Now; 输出为:yyyy-mm-dd hh-mm-ss1.1.2取当前年月日currentTime=System.DateTime.Today;输出为:yyyy-mm-dd 00-00-001.2 取当前年 int 年=currentTime.Year;1.3 取当前月 int 月=currentTime.Month; 1.4 取当前日 int 日=current 阅读全文
posted @ 2010-09-13 18:26 xfyn
摘要:1. 装箱、拆箱还是别名 许多介绍C# .NET学习经验的书上都有介绍 int -> Int32 是一个装箱的过程,反之则是拆箱的过程。许多其它变量类型也是如此,如:short <-> Int16,long <-> Int64 等。对于一般的程序员来说,大可不必去了解这一过程,因为这些装箱和拆箱的动作都是可以自动完成的,不需要写代码进行干预。但是我们需要记住这些类型之间的关系,所以,我们使用“别名”来记忆它们之间的关系。 C# 是全面向对象的语言,比 Java 的面向对象都还彻底——它把简单数据类型通过默认的装箱动作封装成了类。Int32、Int16、Int64 阅读全文
posted @ 2010-03-24 00:11 xfyn