public class Film:IComparable { public string SerijskiBroj { get; set; } public string Naslov { get; set; } public string Redatelj { get; set; } public int CompareTo(Film other) { return SerijskiBroj.CompareTo(other.SerijskiBroj); } public override string ToString() { return Redatelj + ": " + Naslov; } } public class PodatkovniKontekst { private List _filmovi; public List Filmovi { get { return _filmovi; } } public PodatkovniKontekst() { _filmovi = Ucitaj(); } // Dodaj svoju putanju private string datFilmovi = @""; private List Ucitaj() { List filmovi = new List(); if (File.Exists(datFilmovi)) { using (StreamReader sr = new StreamReader(datFilmovi)) { while (!sr.EndOfStream) { string linija = sr.ReadLine(); string[] polja = linija.Split('|'); Film f = new Film(); f.SerijskiBroj = polja[0]; f.Naslov = polja[1]; f.Redatelj = polja[2]; filmovi.Add(f); } } } return filmovi; } public void Spremi() { using(StreamWriter sw = new StreamWriter(datFilmovi)) { foreach(Film f in Filmovi) { sw.WriteLine("{0}|{1}|{2}", f.SerijskiBroj, f.Naslov, f.Redatelj); } } } public void Brisi(Film f) { _filmovi.Remove(f); } }