{
Func
{
Console.WriteLine("temp done // input is : " + x.ToString());
return "g0";
} );
Func
Console.WriteLine("temp1 done");
return "g1";
} );
Func
Console.WriteLine("temp2 done");
return 4.5;
} );
List
any.Add( temp );
any.Add( temp1 );
any.Add( temp2 );
Console.WriteLine( "anycount = " + any.Count.ToString() );
var result = runme( 0, any , 10 );
Console.WriteLine( result );
Console.ReadLine();
}
static object runme( int idx , List
{
Console.WriteLine( idx );
if ( idx == list.Count )
{
return input;
}
var output = list [ idx ].DynamicInvoke( input );
return runme( idx + 1 , list , output );
}
댓글 없음:
댓글 쓰기