Exemples de code

Générer une lettre aléatoire

Il existe plusieurs façons de choisir une lettre de l'alphabet de manière aléatoire. Celle présentée ici consiste à créer une chaîne contenant toutes les lettres de l'alphabet, puis d'utiliser la méthode Next() de la classe Random pour extraire au hasard un caractère de la chaîne.

/*
    Retourne une lettre de l'alphabet au hasard. Le paramètre indique
    si la lettre retournée doit être une majuscule.
*/
public static char lettreAleatoire(bool majuscule)
{
    char caractere;
    string alphabet = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz";
    Random rand = new Random();

    if (majuscule)
    {
        caractere = alphabet[rand.Next(0, 26)]; // 0 à 25
    }
    else
    {
        caractere = alphabet[rand.Next(26, 52)]; // 26 à 51
    }

    return caractere;
}

static void Main(string[] args)
{
    // test
    for (int i = 0; i < 100; i++)
    {
        Console.Write(lettreAleatoire(true) + " ");
    }
    Console.WriteLine();
            
    for (int i = 0; i < 100; i++)
    {
        Console.Write(lettreAleatoire(false) + " ");
    }
}