Rupert

::Me(C#,VC,MonoTouch,MonoforAndroid);

导航

上一页 1 ··· 91 92 93 94 95 96 97 98 99 ··· 108 下一页

2012年9月7日

摘要: 委托(delegate)是一种引用类型,我们在处理他的时候要当作类来看待而不是方法,说白了委托就是对方法或者方法列表的引用,调用一个委托实例就好像是调用c++中的指针一样,他封装了对制定方法的引用,或者说委托起到的是桥梁的作用,实例后的委托对象会将给定的参数传递给他所回调的方法,并去执行方法。看一个简单的例子: //声明一个委托 delegate int myDelegateHandler(int a, int b); public class A { //静态的处理方法 public static int M1(int a, int b) { int c = 0; c = a + b; r. 阅读全文

posted @ 2012-09-07 14:04 ArRan 阅读(281) 评论(0) 推荐(0)

摘要: 在C#中,委托(delegate)是一种引用类型,在其他语言中,与委托最接近的是函数指针,但委托不仅存储对方法入口点的引用,还存储对用于调用方法的对象实例的引用。简单的讲委托(delegate)是一种类型安全的函数指针,首先,看下面的示例程序,在C++中使用函数指针。首先,存在两个方法:分别用于求两个数的最大值和最小值。int Max(int x,int y){return x>y?x:y;}int Min(int x,int y){return x<y?x:y;< font="">}上面两个函数的特点是:函数的返回值类型及参数列表都一样。那么,我们 阅读全文

posted @ 2012-09-07 11:41 ArRan 阅读(789) 评论(0) 推荐(0)

2012年9月4日

摘要: 单个字符分割strings="abcdeabcdeabcde";string[]sArray=s.Split('c');foreach(stringiinsArray)Console.WriteLine(i.ToString());输出下面的结果:abdeabdeabde多个字符分割strings="abcdeabcdeabcdestring[]sArray1=s.Split(newchar[3]{'c','d','e'});foreach(stringiinsArray1)Console.Write 阅读全文

posted @ 2012-09-04 22:07 ArRan 阅读(306) 评论(0) 推荐(0)

上一页 1 ··· 91 92 93 94 95 96 97 98 99 ··· 108 下一页