Vou tentar resolver conforme a sugestão que você disse.
Me desculpa, não sabia que poderia passar o código em forma de texto.
static void Main(string[] args)
{
var names = new List<string>();
var randomNumber = new Random();
for (int i = 0; i < 4; i++)
{
Console.Write($"Entre com nome do {i + 1}° aluno: ");
names.Add(Console.ReadLine());
}
for (int i = 0; i < 4; i++)
{
var sort = randomNumber.Next(1, 4);
if (names[sort] != sort.ToString())
{
Console.WriteLine($"Aluno sorteado: {names[sort]}");
}
}
}