Olá, preciso separar apenas os numeros primos de uma lista, já fiz a lista mas nao sei como imprimir na tela apenas os numeros primos.
Alguém sabe como posso fazer, ou onde tem algum conteúdo onde posso aprender como fazer ? Desde ja muito obrigada.
Código da minha lista:
public class Program
{
    public static void Main()
    {
        List<Notas> lstNotas = new List<Notas>() {
                new Notas{ Nota = 3},
                new Notas{ Nota = 4},
                new Notas{ Nota = 8},
                new Notas{ Nota = 1},
                new Notas{ Nota = 4},
                new Notas{ Nota = 10},
                new Notas{ Nota = 17},
                new Notas{ Nota = 13},
                new Notas{ Nota = 2},
                new Notas{ Nota = 17},
                new Notas{ Nota = 56},
                new Notas{ Nota = 18},
                new Notas{ Nota = 19},
                new Notas{ Nota = 20},
                new Notas{ Nota = 22},
                new Notas{ Nota = 29},
        };
        Console.WriteLine("A ordem da nota dos alunos:\n");
        foreach (var Notas in lstNotas.OrderBy(x => ToInt32(x.Nota))) WriteLine(Notas.Nota);
        Console.ReadLine();
    }
}
public class Notas
{
    public int Nota;
}