
C#
cch345
这个作者很懒,什么都没留下…
展开
-
C#编写Windows服务的基本过程
编写Windows服务是一种比较高级的编程技术,内部使用了很多Windows操作系统的核心功能,但微软.NET框架已经很好的封装了这些技术细节,使得我们可以很方便的使用C#编写自己的Windows服务,其基本过程一般为1. 创建C#工程。创建一个EXE工程,可以是WinForm或者命令行格式的。添加对System.ServiceProcess.dll和System.Configur转载 2009-08-07 20:40:00 · 389 阅读 · 0 评论 -
C#类和接口、虚方法和抽象方法及值类型和引用类型的区别
1.C#类和接口的区别接口是负责功能的定义,项目中通过接口来规范类,操作类以及抽象类的概念!而类是负责功能的具体实现!在类中也有抽象类的定义,抽象类与接口的区别在于:抽象类是一个不完全的类,类里面有抽象的方法,属性,也可以有具体的方法和属性,需要进一步的专业化。但接口是一个行为的规范,里面的所有东西都是抽象的!一个类只可以继承一个基类也就是父类,但可以实现多个接口PS:接口除了规范一个行为之外,在原创 2009-08-23 15:02:00 · 350 阅读 · 0 评论 -
C# Socket通信三大问题详解
C# Socket通信三大问题是什么呢?让我们开始讲述:C# Socket通信三大问题之数据包界限符问题。根据原项目中交通部标准,在连续观测站中数据包中,使用﹤﹥两个字符表示有效数据包开始和结束。实际项目有各自的具体技术规范C# Socket通信三大问题之数据包不连续问题。在TCP/IP等通信中,由于时延等原因,一个数据包被Socket做两次或多次接收,此时在接收第一个包后,必须保转载 2009-08-26 14:54:00 · 3385 阅读 · 0 评论 -
asp.net 继承身份验证
在ASP.NET网站中网站管理后台需要经常验证用户身份,要实现这种功能就可以利用那个继承机制和ASP.NET的事件机制.首先定义一个需要进行身份验证的BasePage类,继承自Page类,在BasePage类的构造函数中定义它的加载事件的处理代码,这样所有继承自BasePage类的页面都能自动执行身份验证. /// /// 验证登陆类 /// public c原创 2009-09-27 10:55:00 · 468 阅读 · 0 评论 -
C# char ToString/C# DateTime ToString
字符型转换为字符串// C 货币 2.5.ToString("C"); // ¥2.50 // D 10进制数 25.ToString("D5"); // 25000 // E 科学型 25000.ToString("E"); // 2.500000E+005 // F 固定点 25.ToString("F2"); // 25.00 // G 常规 2.5.ToString("G"); // 2.原创 2009-10-04 20:04:00 · 1270 阅读 · 0 评论 -
Request.url用法
网址:http://localhost:1897/News/Press/Content.aspx/123?id=1#tocRequest.ApplicationPath/Request.PhysicalPathD:/Projects/Solution/web/News/Press/Content.aspxSystem.IO.Path.GetD原创 2009-10-16 09:09:00 · 1174 阅读 · 0 评论 -
判断文件是否为图片
直接贴代码:public static bool IsImg(string filePath) { bool v = false; if (File.Exists(filePath)) { try {原创 2009-10-22 13:50:00 · 1875 阅读 · 0 评论 -
Webbrowser 禁止在新窗口打开
请您在WebBrowser 的newwindow事件中添加如下代码: Code Snippet e.Cancel = true; webBrowser1.Navigate(webBrowser1.StatusText); 最后应该类似于这样 Code Snippet pr原创 2009-11-25 16:14:00 · 825 阅读 · 0 评论 -
C# 多线程
.NET 基础类库的System.Threading命名空间提供了大量的类和接口支持多线程。这个命名空间有很多的类。System.Threading.Thread类是创建并控制线程,设置其优先级并获取其状态最为常用的类。他有很多的方法,在这里我们将就比较常用和重要的方法做一下介绍: Thread.Start():启动线程的执行; Thread.Suspend():挂起线程,或者原创 2009-11-28 21:36:00 · 565 阅读 · 0 评论