2018年10月29日

C#网络编程二:Socket编程

摘要: 一:什么是SOCKET socket的英文原义是“孔”或“插座”。作为进程通信机制,取后一种意思。通常也称作“套接字”,用于描述IP地址和端口,是一个通信链的句柄(其实就是两个程序通信用的)。socket非常类似于电话插座。以一个电话网为例:电话的通话双方相当于相互通信的2个程序,电话号码就是ip地 阅读全文

posted @ 2018-10-29 15:44 asdyzh 阅读(259) 评论(0) 推荐(0) 编辑

C#的Socket简单实现消息发送

摘要: Socket一般用于网络之间的通信,在这里,实现的是服务端与客户端的简单消息通信。首先是客户端的搭建,一般步骤是先建立Socket绑定本地的IP和端口,并对远端连接进行连接进行监听,这里的监听一般开启后台线程进行循环处理;如果远端有连接到本机的Socket的端口,则获取一个新的Socket对象并重新 阅读全文

posted @ 2018-10-29 15:41 asdyzh 阅读(2562) 评论(5) 推荐(1) 编辑

详解C#委托,事件与回调函数

摘要: Net编程中最经常用的元素,事件必然是其中之一。无论在ASP.NET还是WINFrom开发中,窗体加载(Load),绘制(Paint),初始化(Init)等等。“protected void Page_Load(object sender, EventArgs e)”这段代码相信没有人不熟悉的。细心 阅读全文

posted @ 2018-10-29 15:35 asdyzh 阅读(280) 评论(0) 推荐(0) 编辑

C#回调函数的简单讲解与应用例子

摘要: using System; namespace CallBackTest{ class Program //用户层,执行输入等操作 { static void Main(string[] args) { CalculateClass cc = new CalculateClass(); Functi 阅读全文

posted @ 2018-10-29 15:35 asdyzh 阅读(7049) 评论(0) 推荐(0) 编辑

C# (事件触发)回调函数,完美处理各类疑难杂症!

摘要: 1、什么情形下用回调函数/事件触发? 做过支付宝支付,微信支付等第三方支付功能的小伙伴都知道notify_url 和 return_url,其中 notify_url 是第三方支付公司为用户开发的回调函数类,你可以在这个类中校验支付状态,根据支付成功与否,书写自己的业务逻辑。譬如:第三方公司反馈给你 阅读全文

posted @ 2018-10-29 15:34 asdyzh 阅读(2404) 评论(0) 推荐(1) 编辑

C#中数组、ArrayList和List三者的区别

摘要: 数组 数组在C#中是最早出现的。它在内存中是连续的存储的,所以索引速度很快,而且赋值与修改元素也很简单。可以利用偏移地址访问元素,时间复杂度为O(1);可以用折半查找法查找元素,效率高。 同时,数组也有很多缺点。数组分配在一块连续的数据空间上,因此分配空间时必须确定大小。空间的连续,也导致了存储效率 阅读全文

posted @ 2018-10-29 15:31 asdyzh 阅读(336) 评论(0) 推荐(0) 编辑

浅析C#中的事件

摘要: 讲过了委托,不得不讲事件。 事件基于委托,为委托提供了一种发布/订阅机制。 讲过了委托,不得不讲事件。 事件基于委托,为委托提供了一种发布/订阅机制。 在发生其他类或对象关注的事情时,类或对象可通过事件通知它们。发送(或引发)事件的类称为“发行者”,接收(或处理)事件的类称为“订户”。 在典型的 C 阅读全文

posted @ 2018-10-29 15:17 asdyzh 阅读(4438) 评论(1) 推荐(1) 编辑

深刻理解:C#中的委托、事件

摘要: C#中的事件还真是有点绕啊,以前用JavaScript的我,理解起来还真是废了好大劲!刚开始还真有点想不明白为什么这么绕,想想和JS的区别,最后终于恍然大悟! C#中事件绕的根本原因: 所以,一个方法不能直接作为其它方法的参数,把一个方法名作为参数,无法指定类型啊,会报错!那我就想啊,既然不能直接传 阅读全文

posted @ 2018-10-29 15:15 asdyzh 阅读(542) 评论(0) 推荐(0) 编辑

c#中的delegate(委托)和event(事件)

摘要: 一、delegate到底是什么东西 孩子,C语言总学过吧,如果你学得不像我那么差的话,函数指针总用过吧,就算没用过总听说过吧,嗯,大胆的告诉你,你完全可以把delegate理 解成C中的函数指针,它允许你传递一个类A的方法m给另一个类B的对象,使得类B的对象能够调用这个方法m,说白了就是可以把方法当 阅读全文

posted @ 2018-10-29 15:13 asdyzh 阅读(589) 评论(0) 推荐(0) 编辑

C# 笔记 Func<TResult> 委托、Action<T> 委托

摘要: Func<ΤResult> 委托:代理(delegate)一个返回类型为「由参数指定的类型的值(TResul)」 的无参方法。使用 Func<ΤResult> 委托,无需显式定义一个委托与方法的关联。 Func<ΤResult>原型: public delegate TResult Func<out 阅读全文

posted @ 2018-10-29 13:02 asdyzh 阅读(423) 评论(0) 推荐(0) 编辑

c#入门学习-Action和Func的使用

摘要: 我的理解就是:Action和Func就是官方声明好的代理using System; namespace funcActionDemo{ class MainClass { public static void Main(string[] args) { //Action 的使用 Action<str 阅读全文

posted @ 2018-10-29 12:54 asdyzh 阅读(296) 评论(0) 推荐(0) 编辑

C#中的线程四(System.Threading.Thread)

摘要: 1.最简单的多线程调用 System.Threading.Thread类构造方法接受一个ThreadStart委托,改委托不带参数,无返回值 1 public static void Start1() 2 { 3 Console.WriteLine("this is main thread!:{0} 阅读全文

posted @ 2018-10-29 12:15 asdyzh 阅读(7068) 评论(0) 推荐(0) 编辑

C#中的线程一(委托中的异步)

摘要: 一、同步委托 我们平时所用的委托以同步居多,我们编写一个方法和相关委托进行演示: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 publicdelegatevoid DoSomethingDelegate(string name); //同步委托 p 阅读全文

posted @ 2018-10-29 12:14 asdyzh 阅读(1043) 评论(0) 推荐(0) 编辑

C#中的线程三(结合ProgressBar学习Control.BeginInvoke)

摘要: 通过前面2篇的学习应该得出以下结论 1、Delegate.BeginInvoke中执行的方法是异步的 1 public static void Start2() 2 { 3 Console.WriteLine("main thread:{0},{1},{2}", Thread.CurrentThre 阅读全文

posted @ 2018-10-29 12:14 asdyzh 阅读(458) 评论(0) 推荐(0) 编辑

System.Threading.Thread的使用及传递参数等总结

摘要: using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading; namespace ConsoleApplication3{ class Program 阅读全文

posted @ 2018-10-29 12:12 asdyzh 阅读(4013) 评论(0) 推荐(0) 编辑

匿名委托(方法) 以 ThreadStart 为例

摘要: Hello Tec. Hello Tec. Hello Tec. 匿名委托(方法) 以 ThreadStart 为例 REF:http://baike.baidu.com/view/2761370.htm?fr=aladdin 不使用匿名方法: static void Main(string[] a 阅读全文

posted @ 2018-10-29 11:56 asdyzh 阅读(787) 评论(0) 推荐(0) 编辑

在创建窗口句柄之前,不能在控件上调用 Invoke 或 BeginInvoke

摘要: 今天关闭一个窗体,报出这样的一个错误"在创建窗口句柄之前,不能在控件上调用 Invoke 或 BeginInvoke。",这个不用多想,肯定是那个地方没有释放掉。既然碰到这个问题,先不说问题本身,来说说其他的一些事情。winform最常见的是datagridview这个控件,不管重写还是怎么,很多数 阅读全文

posted @ 2018-10-29 10:39 asdyzh 阅读(393) 评论(0) 推荐(0) 编辑

导航