I'm trying to get all records from table and print them out in console.

My Userlist.cs

```
public List<Userlist> CreateList()
{
    using (SqlConnection conn = new SqlConnection(Sqlstring))
    {
        using (SqlCommand cmd = new SqlCommand(ListCreateQuery, conn))
        {
            conn.Open();

            using (SqlDataReader reader = cmd.ExecuteReader())
            {
                List<Userlist> Users = new List<Userlist>();

                while (reader.Read())
                {
                    Userlist U = new Userlist();
                    U.fornavn = (string)reader["Fornavn"];
                    U.efternavn = (string)reader["Efternavn"];
                    U.mail = (string)reader["Mail"];
                    U.tlfnr = (string)reader["TlfNr"];

                    Users.Add(U);
                }

                return Users;
            }
        }              
    }
}

```

And I try to print it out from my main (Or a method is fine)

```
if (UserAnswer == "1")
{
    Console.Clear();

    Userlist UL = new Userlist();

    foreach (Userlist user in UL.CreateList())
    {
        Console.WriteLine(user);
    }

    Console.ReadKey();
}

```

When I run it, it only prints `mynamespace.userlist` 3 times over (my number of records)