Bonjour d'un nouvel utilisateur C#,
Sur le mot exception, la génération de code sous VSE me génère le code suivant:
[global::System.Serializable]
public class MyException : Exception
{
public MyException() { Exception.Message = "je suis une erreur"; }
public MyException(string message) : base(message) { }
public MyException(string message, Exception inner) : base(message, inner) { }
protected MyException(
System.Runtime.Serialization.SerializationInfo info,
System.Runtime.Serialization.StreamingContext context)
: base(info, context) { }
}
Première question: où pourrais-je trouver une explication sur ce [global::System.Serializable] que je ne comprends pas ?
Deuxième question:
Je cherche comment créer une exception personnalisée avec un message par défaut défini dans la classe.
En Delphi, je change le contenu du message dans le constructeur par défaut.
Avec C#, ça ne semble pas fonctionner. La propriété base.message est en lecture seule.
Est-ce que quelqu'un aurait un exemple de code ?
Merci d'avance,
J-L
Partager