Como chamar um método de extensão de um tipo dinâmico?
Estou lendo o livro 'C # in Depth, 2nd Edition' de Jon Skeet. Ele disse que podemos chamar métodos de extensão com argumentos dinâmicos usando duas soluções alternativas, assim como
dynamic size = 5;
var numbers = Enumerable.Range(10, 10);
var error = numbers.Take(size);
var workaround1 = numbers.Take((int) size);
var workaround2 = Enumerable.Take(numbers, size);
Então ele disse: "Ambas as abordagens funcionarão se você quiser chamar o método de extensão com o valor dinâmico como o implícitothis
value ". Não sei como alcançá-lo.
Muito obrigado