1...........
namespace Stos
{
class Program
class Mecz
public String kto;
public String zKim;
public DateTime kiedy;
public String gdzie;
public Mecz nastepny;
public Mecz(String kto, String zKim, DateTime kiedy, String gdzie, Mecz nastepny)
this.kto = kto;
this.zKim = zKim;
this.kiedy = kiedy;
this.gdzie = gdzie;
this.nastepny = nastepny;
}
static void Main(string[] args)
Mecz pierwszy = new Mecz("polska", "grecja", new DateTime(2012, 6, 8, 18, 0, 0), "Warszawa",
new Mecz("rosja", "czechy", new DateTime(2012, 6, 8, 20, 45, 0), "Wroclaw",
new Mecz("wochy", "hiszpania", new DateTime(2012, 6, 10, 18, 0, 0), "Gdansk", null)));
var bilet = pierwszy;
while (bilet != null)
Console.WriteLine("W dniu {0} gra {1} z {2} na stadionie w miecie {3}", bilet.kiedy, bilet.kto, bilet.zKim, bilet.gdzie);
bilet = bilet.nastepny;
Console.ReadKey();
2...............
struct Mecz
public Mecz(String kto, String zKim, DateTime kiedy, String gdzie)
Mecz pierwszy;
pierwszy.kto = "polska";
pierwszy.zKim = "grecja";
pierwszy.kiedy = new DateTime(2012, 6, 8, 18, 0, 0);
pierwszy.gdzie = "Warszawa";
//Console.WriteLine("W dniu {0} gra {1} z {2}", pierwszy.kiedy, pierwszy.kto, pierwszy.zKim);
var drugi= new Mecz("rosja", "czechy", new DateTime(2012, 6, 8, 20, 45, 0), "Wrocaw");
var bilety = new Stack<Mecz>();
bilety.Push(new Mecz("wochy", "hiszpania", new DateTime(2012,6,10,18,0,0), "Gdask"));
bilety.Push(drugi);
bilety.Push(pierwszy);
while (bilety.Count > 0)
var bilet = bilety.Pop();
3.................
namespace ListyRekurencyjnie
class Wezel
public String wartosc;
public Wezel nastepny;
public Wezel(String wartosc)
this.wartosc = wartosc;
public Wezel(String wartosc, Wezel nastepny)
var wedliny = new Wezel("bekon",
new Wezel("szynka",
new Wezel("kaszanka",
new Wezel("boczek",
new Wezel("kielbasa")))));
Action<Wezel> Przegladaj = (wezel) => { };
Przegladaj = (wezel) =>
Console.WriteLine("Teraz mam ochote na {0}", wezel.wartosc);
if (wezel.nastepny != null)
Przegladaj(wezel.nastepny);
else
Console.WriteLine("Juz starczy");
};
Przegladaj(wedliny);
...
dj_bacha