Olá, não ficou muito claro para mim quando eu devo usar uma classe herdada da classe Exception, e quando eu devo usar o ArgumentException()?
Outra dúvida, estou tentando implementar uma validação com exceção para validar que um valor obrigatoriamente seja numérico (no caso, double). Como eu testo no C# se a minha variável é do tipo que eu quero? Ou como saber o tipo da minha variável para tratá-la?