Page d'Accueil

Utilisation des variables : Les Constantes

 

Constantes personnalisées

Supposer que vous avez l'intention d'utiliser un nombre tel que 39.37 à plusieurs reprises. Voici un exemple :

using System;

public class Exercise
{
    static void Main()
    {
	double Meter, Inch;
		
	Meter = 12.52;
	Inch = Meter * 39.37;
        Console.Write(Meter);
        Console.Write("m = ");
        Console.Write(Inch);
        Console.WriteLine("in\n");
    }
}

Voici un exemple du programme exécuté :

12.52m = 492.9124in

Si vous utilisez ce 39.37 plusieurs fois dans votre programme, à un moment vous pourrez faire une erreur et taper soit 3937 ou 3.937 ou autre. Considérer le programme suivant :

using System;

class Program
{
    static void Main()
    {
        double Meter, Inch;

        Meter = 12.52;
        Inch = Meter * 39.37;
        Console.Write(Meter);
        Console.Write("m = ");
        Console.Write(Inch);
        Console.WriteLine("in\n");

        Meter = 12.52;
        Inch = Meter * 3.937;
        Console.Write(Meter);
        Console.Write("m = ");
        Console.Write(Inch);
        Console.WriteLine("in\n");

        Meter = 12.52;
        Inch = Meter * 393.7;
        Console.Write(Meter);
        Console.Write("m = ");
        Console.Write(Inch);
        Console.WriteLine("in\n");
    }
}

Ceci produirait :

12.52m = 492.9124in

12.52m = 49.29124in

12.52m = 4929.124in

En raison des erreurs dans la manière de représenter le nombre, le même calcul produit différents résultats. Pour s'assurer que ce soit peu probable, vous pouvez à la place, utiliser une variable qui contient la valeur. Puis, quand vous avez besoin de cette valeur, vous pouvez accéder à la variable au lieu de la valeur elle-même. Un nombre tel que 39.37 s'appelle une constante.

Une constante est une valeur qui ne change jamais comme 244, « ASEC mimosa », 39.37, ou True. Ce sont des valeurs constantes que vous pouvez utiliser dans votre programme n'importe quand. Vous pouvez également déclarer une variable et la transformer en constante ; c'est-à-dire, l'utiliser de sorte que sa valeur soit toujours identique.

Pour créer une constante, dactylographiez le mot-clé const à sa gauche. En déclarant une constante, vous devez l'initialiser avec une valeur appropriée. Voici un exemple :

const double ConversionFactor = 39.37;

Une fois qu'une constante a été créée et qu'elle a été convenablement initialisée, vous pouvez utiliser son nom où la constante désirée serait utilisée. Voici un exemple variable constante utilisées diverses fois    :

using System;

class Exercise
{
    static void Main()
    {
        const double ConversionFactor = 39.37;
        double Meter, Inch;

        Meter = 12.52;
        Inch = Meter * ConversionFactor;
        Console.Write(Meter);
        Console.Write("m = ");
        Console.Write(Inch);
        Console.WriteLine("in\n");

        Meter = 12.52;
        Inch = Meter * ConversionFactor;
        Console.Write(Meter);
        Console.Write("m = ");
        Console.Write(Inch);
        Console.WriteLine("in\n");

        Meter = 12.52;
        Inch = Meter * ConversionFactor;
        Console.Write(Meter);
        Console.Write("m = ");
        Console.Write(Inch);
        Console.WriteLine("in\n");
    }
}

Ceci produirait :

12.52m = 492.9124in

12.52m = 492.9124in

12.52m = 492.9124in

Noter que, cette fois, le calcul est plus précis. En outre, cette fois, si vous tapiez mal le nom de la variable dans une opération, vous recevriez une erreur du compilateur, vous donnant le temps de le corriger.

Pour initialiser une variable constante, la valeur du côté droit de l'opérateur de tâche « = » doit être une constante ou une valeur que le compilateur peut déterminer en tant que constante. Au lieu d'utiliser une constante connue, vous pouvez également lui assigner une autre variable qui a été déjà déclarée en tant que constante.

Constantes intégrées

Il y a deux catégories principales des constantes que vous utiliserez dans vos programmes. Vous pouvez créer votre propre constante comme nous avons vu plus haut. Le langage C# fournit également diverses constantes. Quelques constantes font partie du langage de C#. Quelques autres constantes font partie du .NET Framework. Avant d'tiliser une constante, naturellement, vous devez d'abord savoir qu'elle existe. En second lieu, vous devez savoir lui accéder. Une constante qui fait partie du langage C# peut être accédée n'importe où dans votre code. Ces constantes sont normalement définies dans system namespace. D'autres constantes sont définies dans divers namespaces appropriés.

null : Le mot-clé null est une constante utilisée pour indiquer qu'une variable ne contient pas une valeur connue

PI : PI est une constante utilisée comme rapport de la circonférence d'un cercle à son diamètre. Pi est défini en maths. Pour l'utiliser, vous dactylographierez Math.PI.

  

Précédent Copyright © 2007-2008, Yevol Page d'Accueil