Hyluss

Closures

Dec 3rd, 2017
292
0
Never
1
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 0.32 KB | None | 0 0
  1. private static void DynamicAdd()
  2. {
  3.     var m5 = GetMultiX(5);
  4.     var m10 = GetMultiX(10);
  5.     Console.WriteLine(m5(10));
  6.     Console.WriteLine(m10(10));
  7. }
  8.  
  9. private static Func<int, int> GetMultiX(int staticVal)
  10. {
  11.     return x => staticVal * x;
  12. }
  13.  
  14. m5 returns 50 beacuse 5 * 10.
  15. m10 returns 100 beacuse 10 * 10.
Advertisement
Comments
  • User was banned
Add Comment
Please, Sign In to add comment