static void Main(string[] args) { // Dictionary med string og int Dictionary <string, int> numbers = new Dictionary <string, int>(); numbers.Add("one", 1); numbers.Add("en", 1); numbers.Add("two", 2); numbers.Add("three", 3); numbers.Add("four", 4); numbers.Add("five", 5); numbers.Add("six", 6); numbers.Add("seven", 7); numbers.Add("eight", 8); numbers.Add("nine", 9); numbers.Add("ten", 10); numbers["sixnine"] = 69; Console.WriteLine(numbers["one"]); Console.WriteLine(numbers["two"]); Console.WriteLine(numbers["three"]); Console.WriteLine(numbers["four"]); // Dictionary med float og bool Dictionary <float, bool> floatbool = new Dictionary <float, bool>(); floatbool.Add(12, true); floatbool.Add(15467, false); floatbool.Add(312, true); floatbool.Add(123123123123, false); floatbool.Add(241323, false); floatbool.Add(21231232, true); floatbool.Add(322, true); floatbool.Add(4, true); PersonForDic person1 = new PersonForDic("Marcus", 12); PersonForDic person2 = new PersonForDic("Carl", 13); Dictionary <PersonForDic, int> numbersForPeople = new Dictionary <PersonForDic, int>(); numbersForPeople.Add(person1, 12121212); numbersForPeople.Add(person2, 21212121); Console.WriteLine(numbersForPeople[person1]); Console.WriteLine(numbersForPeople[person2]); }
static void Main(string[] args) { var funktioner = new RegisterFunktion(); //----------------------------------------- OPGAVE PÅ TAVLE -------------------------------------------------------// // Få den data some skal bruges til person1's job Job person1Job = new Job("Janitor", 21000, "Hudson High School"); // Få den data som skal bruges til person1 Person person1 = new Person("Jack", "Johnson", 21, person1Job); Job person2Job = new Job("Butler", 43000, "Wayne manor"); Person person2 = new Person("Alfred", "Pennyworth", 51, person2Job); // Her Laver jeg en ny person hvor der ikke bliver sat en løn, for at teste overload i Job.cs> Job person5Job = new Job("CEO", "Wayne Interprise"); Person person5 = new Person("Bruce", "Wayne", 34, person5Job); // Henter liste fra Personregister.cs var listOfPeople = funktioner.people; // Tilføjer personer til liste listOfPeople.Add(person1); listOfPeople.Add(person2); listOfPeople.Add(person5); // Printer firstname fra den første person i listen Console.WriteLine(listOfPeople[0].firstName); Console.WriteLine(listOfPeople[2].jobDescriotion.salary); /* Man kan bruge disse linjer til at ændre den data som er blevet givet fra start * person1.name = "Jack"; * person1.age = 21; * person1.jobDescription.jobTitle = "Butler"; * person1.jobDescription.salary = 34000; */ //------------------------------------------- OPGAVE: DICITIONARY -------------------------------------------------// // Dictionary med string og int Dictionary <string, int> numbers = new Dictionary <string, int>(); numbers.Add("one", 1); numbers.Add("two", 2); numbers.Add("three", 3); numbers.Add("four", 4); numbers.Add("five", 5); numbers.Add("six", 6); numbers.Add("seven", 7); numbers.Add("eight", 8); numbers.Add("nine", 9); numbers.Add("ten", 10); Console.WriteLine(numbers["one"]); // printer "1" til consolen Console.WriteLine(numbers["six"]); // printer "6" til consolen // Dictionary med float og bool Dictionary <float, bool> floatbool = new Dictionary <float, bool>(); floatbool.Add(12, true); floatbool.Add(15467, false); floatbool.Add(312, true); floatbool.Add(123123123123, false); floatbool.Add(241323, false); floatbool.Add(21231232, true); floatbool.Add(322, true); floatbool.Add(4, true); PersonForDic person3 = new PersonForDic("Marcus", 12); PersonForDic person4 = new PersonForDic("Carl", 13); // Sætter ind i en dictionary inden i RegisterFunktion, så er det mere smart at sætte nye personer ind i en dictionary funktioner.setNameAgeDic("Carson", 20); var numbersForPeople = new Dictionary <PersonForDic, int>(); numbersForPeople.Add(person3, 12121212); numbersForPeople.Add(person4, 21212121); Console.WriteLine(numbersForPeople[person3]); Console.WriteLine(numbersForPeople[person4]); //---------------------------------------------- OPGAVE: OVERLOAD MATH ------------------------------------// Console.WriteLine(" "); Classes.Math mathCalculate = new Classes.Math(); mathCalculate.Plus(1, 1); mathCalculate.Plus("2,1", "1"); mathCalculate.Gange("2,1", "3"); Console.WriteLine(mathCalculate.Potens(2.3f, 2.1f)); float sum = mathCalculate.Potens(4.2f, 3.3f); Console.WriteLine(sum); Console.WriteLine(mathCalculate.Potens(3.2f, 2)); //---------------------------------------------- OPGAVE: MATHIAS KOMODE ----------------------------------// Tøj tøk = new Tøj(5, 2, 3); Komode komode = new Komode("rød", 4, tøk); Console.WriteLine(komode.hoodiesTilgængelig(tøk.Hoodies)); //------------------------------------------- OPGAVE: DELEGATE ----------------------------------------// Delegates.test1 nytNavn = Delegates.toTest1; nytNavn(); Delegates.testFloat testfloat = Delegates.toTestFloat; testfloat(); Delegates.taImodTrePara testTreParameter = Delegates.toTaImodTrePara; testTreParameter("Carl", "Marcus", "Landet"); //----------------------------------------- OGPAVE: Gæt et tal -------------------------------------// GætEtTal.GætTal(true); var startgame = GætEtTal.GætTal(true); Random randomNum = new Random(); int numbToGuess = randomNum.Next(1, 11); int guess = 12; GætEtTal.GætTal(true); while (guess != numbToGuess) { guess = int.Parse(Console.ReadLine()); if (guess == numbToGuess) { Console.WriteLine("Du har gættet rigtigt!"); } else if (guess != numbToGuess) { Console.WriteLine("Du har IKKE gættet rigtigt!"); } } Task.WaitAll(startgame); }