Maybe the code below will help you understand how lists and loops work:
public class Bok
{
public string Property = string.Empty;
}
private static void Main(string[] args)
{
List<Bok> Lista = new List<Bok>(); // You have to create new List<Bok> object.
var bok1 = new Bok { Property = "bok1" };
var bok2 = new Bok { Property = "bok2" };
var bok3 = new Bok { Property = "bok3" };
Lista.Add(bok1);
Lista.Add(bok2);
Lista.Add(bok3);
foreach (Bok item in Lista)
{
Console.WriteLine(item.Property);
}
}