Continuer apres une exception

Signaler
Messages postés
20
Date d'inscription
lundi 16 mai 2005
Statut
Membre
Dernière intervention
29 juillet 2005
-
Messages postés
805
Date d'inscription
jeudi 22 mai 2003
Statut
Membre
Dernière intervention
30 octobre 2010
-
Bonjour,

J'aimerais savoir s'il existe l'equivalent en C# de l'instruction 'continue' en VB.NET.
Il m'arrive d'executer des instructions qui levent pas mal d'exceptions mais qui n'ont pas vraiment d'importance pour la poursuite du programme et le nombre de tests a faire est important.
Enfin puisque le .NET est independant du langage utilise, il me parait logique que le 'continue' de VB puisse etre transpose en C#

Merci,

DeitY

8 réponses

Messages postés
318
Date d'inscription
jeudi 30 janvier 2003
Statut
Membre
Dernière intervention
30 décembre 2005

Bonjour,



Tu utilise pas de try/catch/finally (en VB Try/Catch/Finally)??


Chris


N'oubliez pas de cloturer votre post.
Messages postés
805
Date d'inscription
jeudi 22 mai 2003
Statut
Membre
Dernière intervention
30 octobre 2010

je pense pas que c possible, ce continue existe en vb.net seulemement pcke ya trop de on error resume next dans les projet vb6, ce qui entraine des blems dans la conversion vers .net, alors on l'a fé que dans le vb.net, mais c a éviter, comme le goto, sinon, tu peux bricoler un tit peu comme ce mec la

http://www.codeproject.com/csharp/CsMvErrorHandling.asp

Bonne chance

YaoYao !!
1 + 1 = 10
Messages postés
20
Date d'inscription
lundi 16 mai 2005
Statut
Membre
Dernière intervention
29 juillet 2005

si bien sur que j'utilise les try catch finally. Le pb c que des qu'on tombe dans un catch l'execution est interrompue
Messages postés
805
Date d'inscription
jeudi 22 mai 2003
Statut
Membre
Dernière intervention
30 octobre 2010

oui malheuresement, mais tu peux comeme detecter les lignes qui peuvent declarer les erreurs

YaoYao !!
1 + 1 = 10
Messages postés
20
Date d'inscription
lundi 16 mai 2005
Statut
Membre
Dernière intervention
29 juillet 2005

je suis bien d'accord avec toi fildomen mais si c faisable en VB.NET c bien qu'il existe un mecanisme dans le framework qui permet de recuperer l'execution du programme apres une exception (oui je sais que c pas tres propre mais des fois la rapidite de developpement est plus importante que la qualite (dixit mon chef)).
De plus il se peut qu'on ne puisse pas faire de test pour eviter de se prendre l'excption en pleine face ;)
Messages postés
318
Date d'inscription
jeudi 30 janvier 2003
Statut
Membre
Dernière intervention
30 décembre 2005

Heuuuuu, bé oui.

Je suppose que t'es dans une boucle pour vouloir faire un continue. Y a
qu'à mettre le try/catch à l'intérieur de la boucle. Non? Ou sinon faut
truander VB....



Et pour ma part, je comprend pas non plus comment on peut avoir deux
langages (en fait plus) qui génère du MSIL et qui font pas la même
chose.



Tiens, j'ai une idée pourrie, pourquoi pas regarder le MSIL d'un code C# avec continue?



Chris

N'oubliez pas de cloturer votre post.
Messages postés
318
Date d'inscription
jeudi 30 janvier 2003
Statut
Membre
Dernière intervention
30 décembre 2005

J'arrive après la bataille.

Enfin, pour le chef, je me souvient toujours des deux règles :

1 le chef à toujours raison

2 dans le cas contraire, voir la règle 1



Vivement que je soit chef!!



Chris

N'oubliez pas de cloturer votre post.
Messages postés
805
Date d'inscription
jeudi 22 mai 2003
Statut
Membre
Dernière intervention
30 octobre 2010

tt les deux utilise le msil, mais ils n'ont pas le même compilateur, tu c, essaie de faire un tt ptit code en vb.net utilisant le continue, et essaie de le convertir en c# , et met le volume des baffs au max, pour entendre bien le TETE

YaoYao !!
1 + 1 = 10