Comme tous les débutants qui utilisent Random sans regarder comment ça fonctionne et qui ensuite nous posent la question (sans rire une fois toutes les semaines) tu t'en sers mal Il faut créer un objet Random que tu utiliseras tout au long de la durée de vie de ton programme en utilisant Next() et ne pas le recréer à chaque tour de boucle.
Mais, si tu ne veux pas avoir deux fois la même question, il vaut mieux mélanger ton tableau et tirer les questions les unes à la suite des autres, contrairement à Random tu es sûr de ne pas avoir deux fois la même de cette manière.
Tu peux suivre la même logique pour A, B et D que pour C mais il faudrait un peu compliquer ton objet Question. Ta Question devrait être une classe qui contient une question, 4 réponses potentielles et la lettre associée à la réponse valide. Comme ça tu crées un tableau de question et tu compares la lettre donnée par le joueur à la lettre stockée dans la Question pour chaque tour de boucle
Si un message vous a aidé, n'oubliez pas le +1 et de passer votre sujet en "Résolu" ! :)