示例#1
0
        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();
        }
示例#2
0
 public static void ShowLaptops(Laptop[] laptops)
 {
     for (int i = 0; i < laptops.Length; i++)
     {
         laptops[i].ShowLaptopPropertiesConsole();
     }
 }
示例#3
0
        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");
        }