Je travaille sur un projet utilisant la bibliothèque d’parsingurs ANTLR pour C #. J’ai construit une grammaire pour parsingr du texte et cela fonctionne bien. Toutefois, lorsque l’parsingur rencontre un jeton illégal ou inattendu, il génère une des nombreuses exceptions. Le problème est que dans certains cas (pas tous), mon bloc try / catch ne […]
Pourquoi les fonctions de l’ operator[] , front et back std::vector ne sont pas spécifiées comme noexcept ?
Je veux faire une exception personnalisée en C #, mais en théorie, je dois d’abord faire une petite parsing avant de pouvoir créer un message d’exception lisible par l’homme. Le problème est que le message original ne peut être défini qu’en appelant le constructeur de base de Messsage . Je ne peux donc pas effectuer […]
Je peux connecter AppDomain.CurrentDomain.UnhandledException pour enregistrer les exceptions à partir des threads d’arrière-plan, mais comment puis-je les empêcher de terminer le runtime?
Mes types d’exceptions personnalisés doivent-ils être des case class es? Sur le plan positif, je reçois des extracteurs. Du côté des moins, j’obtiens une sémantique d’égalité incorrecte. Mais je peux éviter cela en outrepassant les equals . Alors, est-ce qu’il est logique, au niveau conceptuel, de les case class ?
Dans une application winforms, dans l’événement Load d’un formulaire, ajoutez la ligne suivante: throw new Exception(); et lancez l’application. Il a fonctionné sans problème. C’est ce que l’on appelle un échec silencieux, vous pouvez essayer d’append des boîtes de message avant et après, et vous découvrirez bientôt qu’au lieu de planter l’application, l’instruction throw ne […]
Comment les exceptions peuvent-elles être testées de manière agréable (par exemple, les tableaux de données) avec Spock? Exemple: Avoir une méthode validateUser capable de lancer des exceptions avec des messages différents ou aucune exception si l’utilisateur est valide. La classe de spécification elle-même: class User { Ssortingng userName } class SomeSpec extends spock.lang.Specification { …tests […]
Aucun argument n’indique qu’il existe divers mécanismes dans Haskell pour gérer les erreurs et les gérer correctement. Erreur monade, Soit, Peut-être, exceptions, etc. Alors, pourquoi se sent-il beaucoup plus simple d’écrire du code sujet aux exceptions dans d’autres langues que dans Haskell? Disons que je voudrais écrire un outil de ligne de commande qui traite […]
Dans un certain bloc try, j’ai deux variables Ssortingng qui peuvent provoquer NumberFormatException lorsque j’utilise Integer.parseInt(ssortingng1) et Integer.parseInt(ssortingng2) . La question est, si catch une exception, comment savoir quelle chaîne est le fauteur de troubles? Je dois obtenir le nom de la variable du fauteur de troubles. Voici un exemple de code: public class test […]
Les classes abstraites ne peuvent pas être instanciées en Java. Mais le spring dit quelque chose comme la création de haricots avec abstract=”true” . Si un état d’une classe abstraite n’est initialisé que par son instance de classe enfant (je suppose que j’ai raison), alors si j’ai besoin d’utiliser cet atsortingbut dans la méthode définie […]