Bases de C#

Types de données, variables et constantes en C#

Dans cette leçon, vous allez déclarer des variables au type explicite, utiliser le mot-clé var et créer des constantes avec const en C#.

Introduction

C# est un langage à typage statique (statically typed) : le type de chaque variable est vérifié dès la compilation. Vous pouvez écrire le type, comme int ou decimal, ou utiliser var pour que le compilateur déduise le type à partir de la valeur affectée. Pour les montants d'argent, préférez decimal, plus précis que double.

Le mot-clé const crée la constante TaxRate, dont la valeur est fixée à la compilation et ne peut plus changer. La variable price est déclarée avec var mais reste de type decimal, on ne peut donc pas lui affecter plus tard une valeur d'un autre type. Le suffixe m, comme dans 0.10m, indique un nombre decimal, et le format {total:C} affiche le résultat sous forme de montant monétaire.

Exemple C# exécutable

C#
Exécuter le code →
Program.cs
using System;

class Program
{
    static void Main()
    {
        const decimal TaxRate = 0.10m;
        var price = 25.00m;
        int quantity = 4;
        decimal total = price * quantity * (1 + TaxRate);
        Console.WriteLine($"Total: {total:C}");
    }
}
Résultat de l’exécution
Total: ¤110.00

S'entraîner avec le débogueur

Placez un point d'arrêt sur une affectation ou une condition importante, cliquez sur Debug et inspectez les valeurs locales avant de passer à la ligne suivante.

S'entraîner avec un défi

Utilisez le contenu de cette leçon pour résoudre un vrai problème. Chaque défi s'exécute dans le navigateur, avec des tests instantanés et une revue par l'IA.

Tous les défis