Pegar mensagem de erro System.Exception em C#?

3 respostas
Roger75
Como faço para pegar a mensagem de erro de um System.Exception em C#?
try
            {
              //codigo que vai gerar exception
            }
            catch (System.Exception)
            {
                this.mensagemErro.Text = ???;
                
            }
Não tem toString no System.Exception...

3 Respostas

Roger75

Já achei:

<blockquote> catch (System.Exception ex)

{

this.mensagemErro.Text = ex.ToString();

}</blockquote>
MayogaX

Essa forma que você achou vai retornar a exception toda como texto. Se você quer só a mensgem amigavel use:

try
            {
                //
            }
            catch (Exception ex)
            {
                this.mensagemErro.Tex = ex.Message;
            }
Roger75

MayogaX:
Essa forma que você achou vai retornar a exception toda como texto. Se você quer só a mensgem amigavel use:

try { // } catch (Exception ex) { this.mensagemErro.Tex = ex.Message; }


Valeu!

Criado 1 de março de 2013
Ultima resposta 1 de mar. de 2013
Respostas 3
Participantes 2