今天碰到一个问题 异步请求等待中 cancel后会发生什么,网上找了下资料说取消的请求默认都会按请求失败处理,并调用请求失败delegate 查找到的资料具体解释了下ASIHTTPRequest取消异步请求 首先,同步请求是不能取消的。其次,不管是队列请求,还是简单的异步请求,全部调用[ reque ...
分类:
Web程序 时间:
2016-09-20 00:06:36
阅读次数:
197
异步回调时在调用 BeginInvoke时提供的回调方法,主线程就不必再等待异步线程工作完毕,异步线程在工作结束后会主动调用提供的回调方法。 class Program { public delegate void PrintDelegate(string content); static void ...
分类:
其他好文 时间:
2016-09-17 10:37:10
阅读次数:
109
委托是一个类,它定义了方法的类型 委托的定义: public delegate void Hello(); 方法中使用委托: public void GreetHello(Hello hello){ hello(); //调用委托中的方法 } 将方法绑定到委托上面 Hello hello; hell ...
分类:
其他好文 时间:
2016-09-16 11:32:05
阅读次数:
122
理解委托(delegate)及为什么要使用委托 委托:是一种定义方法签名的类型。 当实例化委托时,您可以将其实例与任何具有兼容签名的方法相关联。 您可以通过委托实例调用方法。 上述为官方说法,理解起来比较难,举个生活中的例子: 某人有三子,让他们各自带一样东西出门,并带回一头猎物。上面一句话可以理解 ...
分类:
其他好文 时间:
2016-09-14 18:44:53
阅读次数:
112
1. 首先要说明的是, delegate 被编译器 编译成一个class, 所以才能传来传去(具体参考 《CLR via C#》第四版), 所以 Action、Func也是如此 2. 在C#中,原来闭包只是编译器玩的花招而已,它仍然没有脱离.NET对象生命周期的规则,它将需要修改作用域的变量直接封装 ...
1、C#源代码文件,包括在自己的项目中 2、类库,后缀名是.dll 优点:你写的方法别人看不到实现过程,保密性强 缺点:如果你写的方法有错误,别人无法更改 委托:可以理解为 函数的指针 delegate - 定义关键词 声明委托类型public delegate int FirstDel(int a ...
分类:
其他好文 时间:
2016-09-11 12:50:16
阅读次数:
126
前言 在平时关于表格一类的的控件使用中,不可避免需要修改每个Item的值,通过在Item中嵌入不同的控件对编辑的内容进行限定,然而在表格的Item中插入的控件始终显示,当表格中item项很多的时候,会影响表格的美观和用户的体验。此时Delegate代理就派上了用场,通过Delegate可以使得Ite ...
分类:
其他好文 时间:
2016-09-11 00:01:55
阅读次数:
428
UIAlertView用来显示一个对话框,可以设置对话框的标题、文案、按钮的个数和文案,也可以通过实现delegate来监听按钮的的点击操作。 使用UIAlertView时需要注意: UIActivityIndicatorView就是大家耳熟能详的“转菊花”,使用该控件时需要注意: 1.该控件的高度 ...
分类:
其他好文 时间:
2016-09-10 11:49:34
阅读次数:
124
前几天碰到cellForItemAtIndexPath这个数据源方法没有被调用。这是一个collectionView返回cell(item)的数据源方法。 它没有被调用的原因有下: 1.没有设置delegate 2.控制器没有遵守UICollectiondataSource协议 3.numberOf ...
分类:
其他好文 时间:
2016-09-10 11:39:00
阅读次数:
1104
命名空间下的类型可以为:Class、interface、delegate、struct、enum,不可以直接写变量和方法。 除了一下差异,C#中的变量几乎和C++中一样: 1、C#中的变量,总是需要你在访问前进行初始化,否则编译出错。 2、不能在C#中访问一个“挂起”指针。 3、超出数组边界的表达式 ...