Na questão diz, "O que acontece quando esse código é compilado e executado?"
uint estoque = -2300;
Console.WriteLine($"estoque: {estoque}");
Marquei a alternativa A
a) Ocorre um erro de compilação: Não é possível converter um valor long para uint.
Porém a questão diz "O valor constante -2300 não é do tipo long,", mas escrevi o código abaixo no visual studio e compilou.
long estoque = -2300;
ou seja, o valor -2300 É sim um valor long, alguém poderia me explicar pq a questão disse que não era?