13
我怎么会写在C#的等效代码:相当于在C#中的Objective-C代码块
typedef void (^MethodBlock)(int);
- (void) fooWithBlock:(MethodBlock)block
{
int a = 5;
block(a);
}
- (void) regularFoo
{
[self fooWithBlock:^(int val)
{
NSLog(@"%d", val);
}];
}
只要使用'System.Action'''委托'完成了你。 –
pickypg
2011-04-28 19:20:55
谢谢!我在第二部分的第二部分中加上了使用块的调用... – user204884 2011-04-28 19:20:58
对于第二种方法,只需使用匿名委托:'委托(int x){Console.WriteLine(“{0}”,x); ''作为参数。 – pickypg 2011-04-28 19:23:09