Jump to content
nando4

[Resolvido] try catch

Recommended Posts

nando4

Boas

Eu estou com uma duvida, embora possa parecer basica, ja nao me lembro como se faz. É o seguinte eu queria colocar um try catch em varios botoes de um form e eu queria saber se para cada catch diferente a variavel da exception tem de ser diferente?

Ou seja se no botao 1 pusesse isto

try
{

}
catch (Exception e)
{
Console.WriteLine("{0} Exception caught.", e);
}

No botao 2 tinha que por "e2" por exemplo.

Cumps

Edited by thoga31
GeSHi

Share this post


Link to post
Share on other sites
thoga31

Não, pois a variável e é local. Pode ser e em qualquer um dos try.

Uma coisa são variáveis globais, outra são as locais.

Edited by thoga31

Knowledge is free!

Share this post


Link to post
Share on other sites
nando4

Pois mas se eu nao der nomes diferentes da-me este erro:

Error 1 A local variable named 'e' cannot be declared in this scope because it would give a different meaning to 'e', which is already used in a 'parent or current' scope to denote something else C:\...\Form1.cs 62 30 teste_trab

Share this post


Link to post
Share on other sites
thoga31

Ui, isso depende do código que tens e da posição dos try's.

Estás a fazer um try dentro doutro try, ou já tens alguma variável chamada e?


Knowledge is free!

Share this post


Link to post
Share on other sites
nando4

Ah ja percebi, dentro do codigo do botao logo ao inicio aparece isto:

private void button3_Click(object sender, EventArgs e)

Por isso basta usar outra letra qualquer nos catch.

Obrigado pela a ajuda ;)

Share this post


Link to post
Share on other sites
thoga31

Usa "ex" ou "exc", é o mais comum.

De nada, estamos cá para isso mesmo ;)


Knowledge is free!

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

×
×
  • Create New...

Important Information

By using this site you accept our Terms of Use and Privacy Policy. We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.