Zravíčko,
mám problém. Snažím se v metodě, které předám delegát typu task, přistoupit k parametrům metody, kterou ten task reprezentuje a nevím, jak na to, ani jestli to vůbec jde. Radši ukážu kód.
public class Program
    {
        public async Task<int> ReuseNumber(int a)
        {
            return a;
        }
        public async Task<int> ChangeTaskParams(Func<Task<int>> method)
        {
            // WHAT DO I WRONG ?
            Console.WriteLine(method.Method.GetParameters().GetValue(0));
            return await method.Invoke();
        }
        public void Run()
        {
            ChangeTaskParams(async () => await ReuseNumber(1)).GetAwaiter().GetResult();
        }
        public static void Main(string[] args)
        {
            new Program().Run();
            Console.ReadLine();
        }
    }
Dokázali byste mi prosím někdo poradit?