static void Main(string[] args) { // Maak een laptop class in een apart bestand // bedenk 5 relevante Fields // Maak de properties voor de Fields (get en set) // Maak een constructor die alle 5 de Fields kan initialiseren. // Maak een method die alle relevante gegevens weer kan geven in de console (ShowLaptopPropertiesConsole()). // Maak een laptop array met 5 objecten. // Roep met een foreach loop de method ShowLaptop() aan van alle objecten. // Schrijf de inhoud van het Laptops array naar een tekstbestand output.txt Console.Title = "Lesson 16 Classes Part 6"; Laptop mijnLaptop = new Laptop("HP", 15.6f, "AMD A8", 8, video.NVIDIA_TEGRA); mijnLaptop.Brand = "LENOVO"; mijnLaptop.ShowLaptopPropertiesConsole(); Laptop[] laptops = new Laptop[5] { new Laptop("HP", 15.6f, "AMD A8", 8, video.NVIDIA_TEGRA), new Laptop("LENOVO", 11.3f, "INTEL", 16, video.AMD_FIREPRO), new Laptop("ASUS", 21.0f, "NOBROWSKI", 32, video.AMD_RADEON), new Laptop("MSI", 14.8f, "INSIT", 4, video.INTEL_HD_GRAPHICS), new Laptop("APPLE", 7f, "TELMATIC", 2, video.NVIDIA_GEFORCE) }; // Static aanroepen van een static method Laptop.ShowLaptops(laptops); Laptop.WriteToFile(laptops); Console.ReadKey(); }
public static void ShowLaptops(Laptop[] laptops) { for (int i = 0; i < laptops.Length; i++) { laptops[i].ShowLaptopPropertiesConsole(); } }
public static void WriteToFile(Laptop[] laptops) { string dir = Directory.GetCurrentDirectory(); string outputDir = dir + @"\output"; Directory.CreateDirectory(outputDir); string output = ""; for( int i = 0; i < laptops.Length; i++ ) { output += string.Format("\r\n++++++++++++++++++++++++++++++++++++++++++++++++++\r\n" + "Het merk is:\t\t\t{0}\r\n" + "De beeldscherm diagonaal is:\t{1} INCH\r\n" + "De processor is:\t\t{2}\r\n" + "Grootte interngeheugen:\t\t{3}\r\n" + "Type videokaart:\t\t{4}\r\n" + "++++++++++++++++++++++++++++++++++++++++++++++++++\r\n", laptops[i].Brand, laptops[i].DisplayDiagonal, laptops[i].Processor, laptops[i].InternalMemory, laptops[i].Card); } File.WriteAllText(outputDir + @"\test.txt", output ); Console.WriteLine("{0}", "Hallo"); }