using System;
using static System.Console;
public class Program {
public static void Main() {
var numero = 123;
Func<string, string> func = numero.ToString;
WriteLine(func("000000"));
Func<string> func2 = numero.ToString;
WriteLine(func2());
Action<string> a = delegate(string txt) { WriteLine(txt); };
Action<string> b = txt => WriteLine(txt);
Action<string> c = WriteLine;
a("abc");
b("abc");
c("abc");
}
}
//https://pt.stackoverflow.com/q/189905/101
dXNpbmcgU3lzdGVtOwp1c2luZyBzdGF0aWMgU3lzdGVtLkNvbnNvbGU7CgpwdWJsaWMgY2xhc3MgUHJvZ3JhbSB7CglwdWJsaWMgc3RhdGljIHZvaWQgTWFpbigpIHsKCQl2YXIgbnVtZXJvID0gMTIzOwoJCUZ1bmM8c3RyaW5nLCBzdHJpbmc+IGZ1bmMgPSBudW1lcm8uVG9TdHJpbmc7CgkJV3JpdGVMaW5lKGZ1bmMoIjAwMDAwMCIpKTsKCQlGdW5jPHN0cmluZz4gZnVuYzIgPSBudW1lcm8uVG9TdHJpbmc7CgkJV3JpdGVMaW5lKGZ1bmMyKCkpOwoJCUFjdGlvbjxzdHJpbmc+IGEgPSBkZWxlZ2F0ZShzdHJpbmcgdHh0KSB7IFdyaXRlTGluZSh0eHQpOyB9OwoJCUFjdGlvbjxzdHJpbmc+IGIgPSB0eHQgPT4gV3JpdGVMaW5lKHR4dCk7CgkJQWN0aW9uPHN0cmluZz4gYyA9IFdyaXRlTGluZTsKCQlhKCJhYmMiKTsKCQliKCJhYmMiKTsKCQljKCJhYmMiKTsKCX0KfQoKLy9odHRwczovL3B0LnN0YWNrb3ZlcmZsb3cuY29tL3EvMTg5OTA1LzEwMQ==