Section courante

A propos

Section administrative du site

DEFAULT

Par défaut
C# (C Sharp)

Syntaxe

switch (select) {
  case valeur:
    instruction;
    break;
  case ...:
    ...;
    break;
  default:
    ...;
    break;
}
default(typededonnees)

Paramètres

Nom Description
definition Ce paramètre permet d'indiquer l'expression à évaluer
valeur Ce paramètre permet d'indiquer une valeur à évaluer
instruction Ce paramètre permet d'indiquer l'instruction exécuté si la valeur correspond
typededonnees Ce paramètre permet d'indiquer le type de données à évaluer

Description

Ce mot réservé permet d'exécuter un cas par défaut si les autres ne sont pas correspondant dans une mot réservé «switch» ou de demander la valeur par défaut d'un type de données.

Remarques

Exemples

Cet exemple permet d'évaluer la valeur de la variable «a» :

  1. using System;
  2. using System.Collections.Generic;
  3. using System.Linq;
  4. using System.Text;
  5.  
  6. namespace DefaultSamples
  7. {
  8.     class Program
  9.     {
  10.         static void Main(string[] args)
  11.         {
  12.             int a = 5;
  13.             switch(a) {
  14.                 case 0:
  15.                     Console.WriteLine("A vaut 0");
  16.                     break;
  17.                 case 1:
  18.                     Console.WriteLine("A vaut 1");
  19.                     break;
  20.                 default:
  21.                     Console.WriteLine("A est supérieur à 1");
  22.                     break;
  23.             } 
  24.         }
  25.     }
  26. }

on obtiendra le résultat suivant :

A est supérieur à 1

Cet exemple permet de montrer les valeurs par défaut de bien des types de données :

  1. using System;
  2. using System.Collections.Generic;
  3. using System.Linq;
  4. using System.Text;
  5.  
  6. namespace DefaultValuesSamples
  7. {
  8.     class Program
  9.     {
  10.         static void Main(string[] args)
  11.         {
  12.             Console.WriteLine("default(bool)=" + default(bool));
  13.             Console.WriteLine("default(byte)=" + default(byte));
  14.             Console.WriteLine("default(sbyte)=" + default(sbyte));
  15.             Console.WriteLine("default(int)=" + default(int));
  16.             Console.WriteLine("default(float)=" + default(float));
  17.             Console.WriteLine("default(double)=" + default(double));
  18.         }
  19.     }
  20. }

on obtiendra le résultat suivant :

default(bool)=False
default(byte)=0
default(sbyte)=0
default(int)=0
default(float)=0
default(double)=0

Voir également

Langage de programmation - C# (C Sharp) - Références de mots réservés (mots clefs) - DO
Langage de programmation - C# (C Sharp) - Références de mots réservés (mots clefs) - FOR
Langage de programmation - C# (C Sharp) - Références de mots réservés (mots clefs) - FOREACH
Langage de programmation - C# (C Sharp) - Références de mots réservés (mots clefs) - SWITCH
Langage de programmation - C# (C Sharp) - Références de mots réservés (mots clefs) - WHILE
Langage de programmation - Java - Références de mots réservés (mots clefs) - «DEFAULT»
Langage de programmation - C++ - Références de mots réservés (mots clefs) - «DEFAULT»
Langage de programmation - C - Références de mots réservés (mots clefs) - «DEFAULT»
Langage de programmation - Delphi/Kylix/Lazarus - Références de mots réservés (mots clefs) - «DEFAULT»

Dernière mise à jour : Mardi, le 26 janvier 2016