我有一个委托函数来执行回调。 我想做的是以下几点:
delegate void someDelegate( int i );
callFunction( int i, someDelate del )
{
del.invoke( i );
}
callFunction( 10, void( int i )
{
printf( i );
} );
我知道这是可能的,但我再也找不到了。
答案 0 :(得分:4)
这样的lambda语法你在寻找什么?
class Program
{
static void Main(string[] args)
{
callFunction(10, (i) =>
{
//printf( i );
});
}
public delegate void someDelegate(int i);
public static void callFunction(int i, someDelegate del)
{
del.Invoke(i);
}
}