List problem

Xyozz

New member
Joined
Nov 23, 2017
Messages
1
Programming Experience
Beginner
Hello all,

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
 
Please provide a FULL and CLEAR explanation of the problem. We should not have work out what you're trying to achieve from code that doesn't do it.. Start by explaining exactly what you're trying to achieve. Follow that by how you're trying to achieve it. That should include a dump of all your code. Post ONLY the relevant code and point out where in that code you're having an issue. Finally, explain exactly how the result of what you're doing differs from what you expect.
 
Back
Top Bottom