private delegate void SetTextCallback(string text); private delegate void SetSelectCallback(object Msge); private void SetText(string tt) { string tex ...
lambda 传递ref参数有个语法bug,必须要显式书写参数类型。 //如 delegate bool FuncType(ref int num); FuncType func1; func1 = num => true; //错 func1 = (ref num) => true;//错 fun... ...
分类:
其他好文 时间:
2017-02-02 14:47:34
阅读次数:
164
一个好的 IDE 把大量应该 coding 的部分都省掉了,比如说 windows form 应用程序,在 VS 里直接拖放控件,F4 属性窗口中可以设置大量的初始属性,包括事件和响应。通过 VS 自动生成的代码,来看看 windows form 应用程序在事件方面是如何处理的。 新建一个 wind ...
CPU资源消耗的原因和解决方案对象创建轻量对象代替重量对象* 不需要响应触摸事件的控件:CALayer显示* 对象不涉及UI操作,则尽量放到后台线程创建* 包含有CALayer的控件只能在主线程创建和操作* 通过Storyboard 创建视图对象时,其资源消耗会比直接通过代码创建对象要大非常多,在性 ...
分类:
移动开发 时间:
2017-01-26 16:33:45
阅读次数:
249
c#中从string数组转换到int数组 string[] input = { "1", "2", "3", "4", "5", "6", "7", "8", "9" };int[] output = Array.ConvertAll<string, int>(input, delegate(str ...
分类:
编程语言 时间:
2017-01-25 16:25:59
阅读次数:
263
Ansible 默认只会对控制机器执行操作,但如果在这个过程中需要在 Ansible 本机执行操作呢?细心的读者可能已经想到了,可以使用 delegate_to( 任务委派 ) 功能呀。没错,是可以使用任务委派功能实现。不过除了任务委派之外,还可以使用另外一外功能实现,这就是 local_actio ...
分类:
其他好文 时间:
2017-01-24 13:45:54
阅读次数:
1051
1.多播委托:由与delegate关键字声明的委托,在编译后默认继承Delegate与MulticastDelegate类型,所以声明的委托自然就含有多播委托的特性,即一个委托变量可以调用一个方法链(多个相同签名的方法)。在C#中,多播委托的实现是一个通用的模式,目的是避免大量的手工编码,这个模式称 ...
一、JS动画与动作不一致解决: 1 2 3 if(!$( "#handle").is(":animated")){ //判断元素是否处于动画状态 } 二、停止事件冒泡 1 2 3 4 5 6 7 8 9 10 11 event.stopPropagation(); - 禁止JS报错 window.o ...
分类:
编程语言 时间:
2017-01-20 12:33:32
阅读次数:
623
今天学习一下c#中的泛型委托。 1.一般的委托,delegate,可以又传入参数(<=32),声明的方法为 public delegate void SomethingDelegate(int a); 输出结果,注意两种方式的不同,第一种将方法作为委托的参数,第二种是将方法绑定到委托。 2.泛型委托 ...
代理delegate: 对象引用指向某个特定类型的对象。 代理指向某个特定类型的方法。 代理四步: 定义自定义代理类:public delegate void first(int i); 实例化代理类:first MyDelegate = null; 实例添加方法:MyDelegate += new... ...
分类:
其他好文 时间:
2017-01-17 00:30:40
阅读次数:
154