using System;
class Program
{
// Generic method that executes a function returning T
static T Control<T>(Func<T> f) {
return f();
}
static int GetNumber() {
return 100;
}
static string GetMessage() {
return "abcd";
}
static void Main()
{
int number = Control(GetNumber);
Console.WriteLine($"Number: {number}");
string message = Control(GetMessage);
Console.WriteLine($"Message: {message}");
}
}
/*
run:
Number: 100
Message: abcd
*/