using System.Collections.Generic;
public static void Main()
const double Verbrauch = 500d;
List<Stromanbieter> anbieterListe = new List<Stromanbieter>();
anbieterListe.Add(new Stromanbieter("RWE", 8.0d, 0.25d, Verbrauch));
anbieterListe.Add(new Stromanbieter("Yellowstrom", 7.0d, 0.22d, Verbrauch));
anbieterListe.Add(new Stromanbieter("Bäcker Peter", 9.0d, 0.24d, Verbrauch));
anbieterListe.Add(new Stromanbieter("Schalke", 11.0d, 0.21d, Verbrauch));
var besterAnbieter = anbieterListe.MaxBy(t => t.Kosten).FirstOrDefault();
Console.WriteLine("Der Anbieter " + besterAnbieter.Name + " hat die niedrigsten Kosten: " + besterAnbieter.Kosten);
public String Name {get; }
public double Kosten {get; }
public Stromanbieter(string pName, double pBasispreis, double pKwhPreis, double pVerbrauch) {
this.Kosten = pBasispreis + (pKwhPreis * pVerbrauch);