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?