文章分类 - C#
摘要:委托是对函数的封装,可以当作给方法的特征指定一个名称。而事件则是委托的一种特殊形式。当发生有意义的事情时,事件对象处理通知过程。事件其实就是设计模式中观察者模式在.NET中的一种实现方式。委托是一种引用方法的类型。一旦为委托分配了方法,委托将与该方法具有完全相同的行为。委托对象用关键字delegat...
阅读全文
摘要:数组的优点:数组在内存中连续存储,因此可以快速而容易地从头到尾遍历元素,可以快速修改元素等;数组的缺点:创建时必须指定数组变量的大小,而且在两个元素之间添加元素也比较困难。.NET Framework 提供了用于数组存储和检索的专用类,这些类统称集合。这些类提供对堆栈、队列、列表和哈希表的支持。大多...
阅读全文
摘要:接口是把隐式公共方法和属性结合起来,以封装一个特定功能的集合。一旦类实现了接口,类就可以支持接口所指定的所有属性和成员。声明接口在语法上与声明抽象类完全相同。但不允许提供接口中任何成员的执行方式。一个类可以支持多个接口,多个类也可以支持相同的接口。不同的是:1、接口不能实例化,不能有构造方法和字段;...
阅读全文
摘要:基于字符的图片验证码是系统在用户访问页面时随机产生的一个图像,图像中包含数字、字母或其他文字。其中字符序列与背景图像进行信息融合,添加干扰噪声,或对图像进行混杂、扭曲、粘连、变形等处理,以增加图像识别的难度。 图片验证码的生成主要分成两个步骤:1、生成随机字符串;2、生成验证码图片。 1...
阅读全文
摘要:WCF的绑定方式比较多,常用的大体有四种:wsHttpBinding basicHttpBinding netTcpBinding wsDualHttpBinding 这四种绑定方式中,有两种支持双工通信:wsDualHttpBinding、netTcpBinding 。一般而言内网部署采用 net...
阅读全文
摘要:using System.Runtime.InteropServices;using System.Drawing; 1 public class BitMapCaptureScreen 2 { 3 [DllImport("GDI32.dll")] 4 ...
阅读全文
摘要:/// /// 发送邮件 /// 1 public void SendMail() 2 { 3 string strSmtpServer = "smtp.126.com"; //设置通信服务器 4 ...
阅读全文
摘要:服务端代码(Server.cs): 1 using System; 2 using System.Collections.Generic; 3 using System.Linq; 4 using System.Text; 5 using System.Net.Sockets; 6 us...
阅读全文
摘要:完全的面向对象要求对象是强类型的。强类型是在编译的时候就确定类型的数据,在执行时类型不能更改,而弱类型在执行的时候才会确定类型。强类型安全,因为它事先已经确定好了,而且效率高。一般用于编译型编程语言,如 C++, Java, C#, Pascal 等。弱类型相比而言不安全,在运行的时候容易出现错误,...
阅读全文
摘要:UDDI 是一种目录服务,企业可以使用它对 Web services 进行注册和搜索。UDDI实现了一组可公开访问的接 口,通过这些接口, 网络服务可以向服务信息库注册其服务信息、服务需求者可以找到分散在世界各地的网络服务。 程序开发人员通过UDDI机制查找分布在互联网上的 Web Service,...
阅读全文
摘要:值类型: 结构体、枚举引用类型:类、接口、数组、委托在结构使用时,结构可以实现接口。这时就有一个问题“结构体实现接口后是值类型还是引用类型?”。带着这个问题,我们看下面这段代码。 1 //结构体班级 2 struct StructClass : IClass { 3 publ...
阅读全文
摘要:1 using System.Web.Security; 2 using System.Web.UI; 3 using System.Web.UI.WebControls; 4 using System.Web.UI.WebControls.WebParts; 5 using Syste...
阅读全文
摘要:1、通过Join方法,暂停当前线程Thread secondThread = new Thread(new ThreadStart(ThreadMethod));secondThread.Start();...secondThread.Join();2、通过启动APM异步操作的方法,得到一个IAsy...
阅读全文

浙公网安备 33010602011771号