Como faço para pegar a mensagem de erro de um System.Exception em C#?
[code]
try
{
//codigo que vai gerar exception
}
catch (System.Exception)
{
this.mensagemErro.Text = ???;
}[/code]
Não tem toString no System.Exception…
Como faço para pegar a mensagem de erro de um System.Exception em C#?
[code]
try
{
//codigo que vai gerar exception
}
catch (System.Exception)
{
this.mensagemErro.Text = ???;
}[/code]
Não tem toString no System.Exception…
Já achei:
[quote] catch (System.Exception ex)
{
this.mensagemErro.Text = ex.ToString();
}[/quote]
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;
}
[quote=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;
}
[/quote]
Valeu!