文章分类 -  C#

摘要:目录l 导论l 什么是委托l 事件的理解l 事件 关键字l 最后导论 在学习C#中的委托和事件过程中,我读了许多文章来理解他们二者究竟是怎么一回事,以及如何使用他们,现在我将整个的理解过程陈述以下,我学到的每一方面,恐怕也是你们需要掌握的 :-)。什么是委托? 委托和事件这两个概念是完全配合的。委托仅仅是函数指针,那就是说,它能够引用函数,通过传递地址的机制完成。委托是一个类,当你对它实例化时,要... 阅读全文
posted @ 2009-07-30 11:49 fxair 阅读(140) 评论(0) 推荐(0)
摘要:欢迎浏览本文的后续文章: C#中的委托和事件(续)PDF 浏览:http://www.tracefact.net/Document/Delegates-and-Events-in-CSharp.pdf文中代码在VS2005下通过,由于VS2003(.Net Framework 1.1)不支持隐式的委托变量,所以如果在一个接受委托类型的位置直接赋予方法名,在VS2003下会报错,解决办法是显式的创建... 阅读全文
posted @ 2009-07-30 11:27 fxair 阅读(91) 评论(0) 推荐(0)
摘要://回复答应添加好友if(_str.StartsWith("Find::AddFriendYes")) {stringUserName=_str.Substring("Find::AddFriendYes".Length, _str.Length-"Find::AddFriendYes".Length);//// 保存数据 DataTable TabmyFriend=newDataTable() ... 阅读全文
posted @ 2009-07-30 11:18 fxair 阅读(258) 评论(0) 推荐(0)
摘要:///线程执行体,转发消息///</summary>///<param name="obj">传递给线程执行体的用户名,用以与用户通信</param>privatevoidThreadFunc(objectobj) {//通过转发表得到当前用户套接字 Socket clientSkt=_transmit_tb[obj]asSocket;//主循环while(tr... 阅读全文
posted @ 2009-07-30 11:18 fxair 阅读(219) 评论(0) 推荐(0)
摘要:publicclassXmlSocket {//异步socket诊听//Incoming data from client.从客户端传来的数据publicstaticstringdata=null;//Thread signal.线程 用一个指示是否将初始状态设置为终止的布尔值初始化 ManualResetEvent 类的新实例。publicstaticManualResetEvent allDo... 阅读全文
posted @ 2009-07-30 11:17 fxair 阅读(239) 评论(0) 推荐(1)
摘要:int port = 1234;int port = 1234; IPAddress ip = IPAddress.Parse("127.0.0.1"); socket = new Socket(AddressFamily.InterNetwork,SocketType.Stream,ProtocolType.Tcp); IPEndPoint iep = new IPEndPoint(ip,por... 阅读全文
posted @ 2009-07-30 11:16 fxair 阅读(510) 评论(0) 推荐(0)
摘要:Microsoft.Net Framework为应用程序访问Internet提供了分层的、可扩展的以及受管辖的网络服务,其名字空间System.Net和System.Net.Sockets包含丰富的类可以开发多种网络应用程序。.Net类采用的分层结构允许应用程序在不同的控制级别上访问网络,开发人员可以根据需要选择针对不同的级别编制程序,这些级别几乎囊括了Internet的所有需要--从socket... 阅读全文
posted @ 2009-07-30 11:14 fxair 阅读(2611) 评论(1) 推荐(0)