上一页 1 ··· 7 8 9 10 11 12 13 14 15 ··· 42 下一页

2018年10月29日

浅析C#中的事件

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

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

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

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

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

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

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

posted @ 2018-10-29 15:13 asdyzh 阅读(600) 评论(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 阅读(440) 评论(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 阅读(303) 评论(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 阅读(7108) 评论(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 阅读(1056) 评论(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 阅读(473) 评论(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 阅读(4033) 评论(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 阅读(795) 评论(0) 推荐(0)

上一页 1 ··· 7 8 9 10 11 12 13 14 15 ··· 42 下一页

导航