Une collection organisée de snippets de code pour accélérer votre développement. Parcourez, recherchez et copiez en un clic.
try
{
// ...
}
catch (FileNotFoundException ex)
{
Console.WriteLine("Fichier non trouvé !");
}
catch (IOException ex)
{
Console.WriteLine("Erreur d'entrée/sortie.");
}
StreamReader lecteur = null;
try
{
lecteur = new StreamReader("fichier.txt");
}
catch(Exception ex) { ... }
finally
{
if (lecteur != null) lecteur.Dispose();
}
try
{
int resultat = 10 / 0;
}
catch (DivideByZeroException ex)
{
Console.WriteLine("Erreur : Division par zéro.");
}
public class MonExceptionPersonnalisee : Exception
{
public MonExceptionPersonnalisee(string message) : base(message) { }
}
try
{
// ...
}
catch (HttpRequestException ex) when (ex.StatusCode == System.Net.HttpStatusCode.NotFound)
{
Console.WriteLine("La ressource n'a pas été trouvée (404).");
}
using (var lecteur = new StreamReader("fichier.txt"))
{
// Le lecteur sera automatiquement fermé et libéré à la fin du bloc
}
public void SetAge(int age)
{
if (age < 0)
{
throw new ArgumentException("L'âge ne peut pas être négatif.");
}
this.Age = age;
}