Hello all,
I recently started a self study course of C#, but i'm running into problems that I don't get.
I am trying to get the following on the screen but I dont know how.
for each individual
Name
Traveled distance with Car = Costs Bike = Cost foot = Cost <--- these things should be in (vervoer) as a list and they all have a method to calculate.
But I dont know how to get started. Does anyone want to help?
Thanks alot
I recently started a self study course of C#, but i'm running into problems that I don't get.
C#:
using System;using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Collections;
namespace PrijsVervoer
{
class Program
{
public static List<Werknemer> PrijsPerWerknemer = new List<Werknemer>();
static void Main(string[] args)
{
Auto Renault = new Auto()
{
Typebrandstof = TypeBrandstof.Benzine,
LiterPer100KM = 4,
AfgelegdeAfstand = 50,
};
Auto Honda = new Auto()
{
Typebrandstof = TypeBrandstof.LPG,
LiterPer100KM = 6,
AfgelegdeAfstand = 30,
};
HybrideAuto Tesla = new HybrideAuto()
{
AfgelegdeAfstand = 50,
KwPer100KM = 4,
LiterPer100KM = 3,
Typebrandstof = TypeBrandstof.Benzine,
};
HybrideAuto Prius = new HybrideAuto()
{
AfgelegdeAfstand = 40,
KwPer100KM = 5,
LiterPer100KM = 10,
Typebrandstof = TypeBrandstof.Diesel,
};
ElektrischeAuto Twizzy = new ElektrischeAuto()
{
AfgelegdeAfstand = 200,
KwPer100KM = 2,
};
ElektrischeAuto GLE500E = new ElektrischeAuto()
{
AfgelegdeAfstand = 400,
KwPer100KM = 4,
};
Trein LeuvenGenk = new Trein()
{
AfgelegdeAfstand = 40,
PrijsAbbonement = 300
};
Trein GenkMaastricht = new Trein()
{
AfgelegdeAfstand = 50,
PrijsAbbonement = 300,
};
Bus GastHuisBergGenk = new Bus()
{
AfgelegdeAfstand = 60,
PrijsAbonnement = 50,
};
Bus STtruidenGenk = new Bus()
{
AfgelegdeAfstand = 40,
PrijsAbonnement = 50,
};
Fiets Trek = new Fiets()
{
AfgelegdeAfstand = 40,
};
Fiets Ridley = new Fiets()
{
AfgelegdeAfstand = 54,
};
ElektrischeFiets Cube = new ElektrischeFiets()
{
AfgelegdeAfstand = 50,
KwPer100KM = 2,
};
ElektrischeFiets Specialized = new ElektrischeFiets()
{
AfgelegdeAfstand = 40,
KwPer100KM = 1,
};
TeVoet StationVDAB = new TeVoet()
{
AfgelegdeAfstand = 4,
};
TeVoet stationThuis = new TeVoet()
{
AfgelegdeAfstand = 5,
};
Werknemer Dieter = new Werknemer()
{
Naam = "Dieter",
Woonplaats = "Sint-Truiden",
TotaleAfstand = 50,
Vervoer = new List<Ikost>() { stationThuis, Specialized, Honda },
AfgelegdeAfstand = 50,
};
Werknemer Ronny = new Werknemer()
{
Naam = "Ronny",
Woonplaats = "Genk",
TotaleAfstand = 20,
AfgelegdeAfstand = 10,
Vervoer = new List<Ikost>() { Tesla, Twizzy }
};
PrijsPerWerknemer.Add(new Werknemer() { AfgelegdeAfstand = 50, Naam = "Ronny", TotaleAfstand = 60, Vervoer = new List<Ikost>() { stationThuis, Specialized, Honda }, Woonplaats = "Genk" });
PrijsPerWerknemer.Add(new Werknemer() { AfgelegdeAfstand = 60, Naam = "Dieter", TotaleAfstand = 60, Vervoer = new List<Ikost>() { Twizzy, Specialized, Honda }, Woonplaats = "Sint-Truiden" });
PrijsPerWerknemer.Add(new Werknemer() { AfgelegdeAfstand = 70, Naam = "Jan", TotaleAfstand = 10, Vervoer = new List<Ikost>() { Twizzy, Specialized, Honda, stationThuis }, Woonplaats = "Hasselt" });
PrijsPerWerknemer.Add(new Werknemer() { AfgelegdeAfstand = 6, Naam = "Piet", TotaleAfstand = 5, Vervoer = new List<Ikost>() { stationThuis, Trek }, Woonplaats = "Sint-Truiden" });
var innerlist = PrijsPerWerknemer.Where(x => x.Woonplaats == "Sint-Truiden");
foreach (var item in innerlist)
{
Console.WriteLine(item.Naam);
Console.WriteLine(item.Woonplaats);
Console.WriteLine(item.AfgelegdeAfstand);
foreach (var item in collection)
{
}
}
}
}
}
I am trying to get the following on the screen but I dont know how.
for each individual
Name
Traveled distance with Car = Costs Bike = Cost foot = Cost <--- these things should be in (vervoer) as a list and they all have a method to calculate.
But I dont know how to get started. Does anyone want to help?
Thanks alot