Choisissez un caractère aléatoire

j'ai quelques caractères:

chars = "$%#@!*abcdefghijklmnopqrstuvwxyz1234567890?;:ABCDEFGHIJKLMNOPQRSTUVWXYZ^&".ToCharArray();

maintenant, je suis à la recherche d'une méthode pour retourner un hasard char de ces.

J'ai trouvé un code qui peut peut-être être utile:

static Random random = new Random();
        public static char GetLetter()
        {
            //This method returns a random lowercase letter
            //... Between 'a' and 'z' inclusize.
            int num = random.Next(0, 26); //Zero to 25
            char let = (char)('a' + num);
            return let;
        }

ce code me renvoie un hasard char forme de l'alphabet, mais seulement me renvoie lettres minuscules

source d'informationauteur