上一页 1 ··· 8 9 10 11 12 13 下一页

2012年9月23日

C#接口的基础知识

摘要: 什么是接口?其实,接口简单理解就是一种约定,使得实现接口的类或结构在形式上保持一致。个人觉得,使用接口可以使程序更加清晰和条理化,这就是接口的好处,但并不是所有的编程语言都支持接口,C#是支持接口的。注意,虽然在概念上,C#接口类似于COM接口,但他们的底层结构是不同的。那么,我们来看一下如何声明和使用接口。 声明接口 声明接口在语法上和声明抽象类完全相同,例如这里有一个银行账户的接口: publicinterfaceIBankAccount{voidPayIn(decimalamount);boolWithdraw(decimalamount);decimalBalance{get;... 阅读全文

posted @ 2012-09-23 23:29 程序猴chengxuhou.com 阅读(1025) 评论(2) 推荐(1) 编辑

C#中接口的实现方法

摘要: 1、公有方法实现接口方法尽管C#在定义接口时不用指明接口方法的访问控制方式,但默认接口方法均为public型(这可以从反编译的IL代码中看到)。下面是使用Reflector查看的接口IL代码.classprivateinterfaceabstractautoansiIControl{.methodpublichidebysignewslotabstractvirtualinstancevoidPaint()cilmanaged{}}实现接口的类需要实现所有接口方法。通常情况下,接口的实现方法也为public型。如下案例:usingSystem;interfaceIControl{voidPai 阅读全文

posted @ 2012-09-23 23:26 程序猴chengxuhou.com 阅读(1077) 评论(0) 推荐(1) 编辑

C#多线程处理多个队列的数据

摘要: C# 多线程处理多个队列的数据public static void Testing(Form sender, DelegateShowStateInfo method){_StateMethod = method;_OwnerForm = sender;_Exit = false;ThreadPool.QueueUserWorkItem(MainTestThread);ThreadPool.QueueUserWorkItem(Queue1Thread); //啟動Queue1線程 ThreadPool.QueueUserWorkItem(Queue2Thread); //啟動Queue2線程 阅读全文

posted @ 2012-09-23 23:23 程序猴chengxuhou.com 阅读(3562) 评论(0) 推荐(1) 编辑

C# socket

摘要: 1.按惯例先来介绍下socket Windows中的很多东西都是从Unix领域借鉴过来的,Socket也是一样。在Unix中,socket代表了一种文件描述符(在Unix中一切都是以文件为单位),而这里这个描述符则是用于描述网络访问的。什么意思呢?就是程序员可以通过socket来发送和接收网络上的数据。你也可以理解成是一个API。有了它,你就不用直接去操作网卡了,而是通过这个接口,这样就省了很多复杂的操作。 在C#中,MS为我们提供了 System.Net.Sockets 命名空间,里面包含了Socket类。 2.有了socket,那就可以用它来访问网络了 不过你不要高兴得太早,要想访问网络, 阅读全文

posted @ 2012-09-23 23:11 程序猴chengxuhou.com 阅读(257) 评论(0) 推荐(0) 编辑

C#事件

摘要: 其实事件就是一种特殊的委托。 有事件,就会有对事件进行处理的方法,而事件和处理方法之间是怎么联系起来的呢? 委托就是他们中间的桥梁,事件发生时,委托会知道,然后将事件传递给处理方法,处理方法进行相应处理。 比如,在WinForm中最常见的是按钮的Click事件,它是这样委托的:this.button1.Click+=new System.EventHandler(this.button1_Click);按钮按下后就会触发button1_Click方法进行处理。 EventHandler就是系统类库里已经声明的一个委托。this.button1.Click是委托EventHandler的实例,. 阅读全文

posted @ 2012-09-23 23:09 程序猴chengxuhou.com 阅读(260) 评论(0) 推荐(0) 编辑

C# 委托的使用

摘要: 生么是委托???? 委托类似于函数指针,但函数指针只能引用静态方法,而委托既能引用静态方法,也能引用实例方法。 委托使用分三步:1、委托声明。2、委托实例化。3、委托调用。请看代码: delegate int NumOpe(int a,int b); //第一步,声明委托 class Class1 { static void Main(string[] args) { Class1 c1 = new Class1(); NumOpe d1 = new NumOpe(c1.Add);//委托实例化,注意参数是要使用的方法名,且不带括号 Console.WriteLine(d1(1, 2));// 阅读全文

posted @ 2012-09-23 23:05 程序猴chengxuhou.com 阅读(5320) 评论(0) 推荐(0) 编辑

在C#.net中如何操作XML

摘要: 需要添加的命名空间:using System.Xml;定义几个公共对象:XmlDocument xmldoc ;XmlNode xmlnode ;XmlElement xmlelem ;1,创建到服务器同名目录下的xml文件:方法一:xmldoc = new XmlDocument ( ) ;//加入XML的声明段落,<?xml version="1.0" encoding="gb2312"?>XmlDeclaration xmldecl;xmldecl = xmldoc.CreateXmlDeclaration("1.0" 阅读全文

posted @ 2012-09-23 23:01 程序猴chengxuhou.com 阅读(462) 评论(0) 推荐(0) 编辑

C#操作XML

摘要: C#简单操作XML的基本概念using System.Xml;//初始化一个xml实例XmlDocument xml=new XmlDocument();//导入指定xml文件xml.Load(path);xml.Load(HttpContext.Current.Server.MapPath("~/file/bookstore.xml"));//指定一个节点XmlNode root=xml.SelectSingleNode("/root");//获取节点下所有直接子节点XmlNodeList childlist=root.ChildNodes;//判断该 阅读全文

posted @ 2012-09-23 22:59 程序猴chengxuhou.com 阅读(816) 评论(1) 推荐(1) 编辑

C#判断网页中是否含有某字符串

摘要: 简短的一段代码,可以判断webbrowser中打开的网页中是否含有某段字符串。这段代码比较有用,可以利用两个网页的不同之处来分辨出网页是否跳转到了需要的网页。代码如下:转载请注明出处:using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Linq;using System.Text;using System.Windows.Forms;namespace 判断网页中含有某个字符串{ public p 阅读全文

posted @ 2012-09-23 22:47 程序猴chengxuhou.com 阅读(1742) 评论(0) 推荐(0) 编辑

C#邮箱批量注册

摘要: 下面是我做的一段批量注册163邮箱的代码,经测试是有效的能够批量注册邮箱,可以换成其他的。欢迎大家欣赏啊,请不要用于不正当的途径。using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Text;using System.Windows.Forms;using mshtml;using System.Threading;using System.Text.RegularExpressions;name 阅读全文

posted @ 2012-09-23 22:41 程序猴chengxuhou.com 阅读(3516) 评论(13) 推荐(1) 编辑

上一页 1 ··· 8 9 10 11 12 13 下一页

导航