Então, observando o código abaixo:
object conta = new ContaCorrente(456, 45686);
Console.WriteLine(conta);
A saída do Console.WriteLine será : ByteBank.Modelos.ContaCorrente. Entendi que essa saída é devido ao WriteLine chamar o ToString quando recebe um tipo objeto e o ToString retorna essas informações. Porém neste outro caso:
string padrao = "[0-9]{4,5}-?[0-9]{4}";
string textoDeTeste = "Me ligue para esse número 94568-4568";
Match resultado = Regex.Match(textoDeTeste, padrao);
Console.WriteLine(resultado);
A saída do WriteLine foi o número: 94568-4568.
Agora a minha dúvida: Porque neste caso a saída no WriteLine não foi algo semelhante ao primeiro caso, já que o WriteLine aqui também está chamando ToString. A saída não deveria ser algo semelhante? Tipo assim: "Regex.Match.Resultado?"