Im gonna paste the code first so you can see what Im talking about:
namespace Radni_sati { public class Blagdani { public List<Blagdani> Blagdani_lista = new List<Blagdani>(); public DateTime datum { get; set; } public string dan_u_tjednu { get; set; } public Blagdani() { Blagdani KlasaBlagdan6 = new Blagdani(); KlasaBlagdan6.datum = new DateTime(2017, 08, 05); KlasaBlagdan6.dan_u_tjednu = "Subota"; Blagdani_lista.Add(KlasaBlagdan6); Blagdani KlasaBlagdan7 = new Blagdani(); KlasaBlagdan7.datum = new DateTime(2017, 08, 15); KlasaBlagdan7.dan_u_tjednu = "Utorak"; Blagdani_lista.Add(KlasaBlagdan7); //test blagdan Blagdani KlasaBlagdan8 = new Blagdani(); KlasaBlagdan8.datum = new DateTime(2017, 09, 29); KlasaBlagdan8.dan_u_tjednu = "Petak"; Blagdani_lista.Add(KlasaBlagdan8); } //some code afterwards So my point here is to fill that list so I can use it later and Im not quite sure I understand whats happening in my case from what I have read on internet. Would apprisiate some explaning.
P.S. If someone can give me an example how to fill that list in the same class using those 2 properties (datum,dan_u_tjednu), that would be great.

new Blagdani();all this code is called AGAIN.Holidayinstance contain aList<Holiday>? Maybe that list should bestaticand you can create it in the static constructor.CultureInfo.GetCultureInfo("hr-HR").DateTimeFormat.GetDayName(datum.DayOfWeek)