Esempio n. 1
0
        static void Main(string[] args)
        {
            Console.Title = "Lesson 16 Classes Part 5";

            /*
            1) Maak een class Laptop in een apart bestand Laptop.cs. Zorg ervoor dat deze in dezelfde namespace
            2) Maak voor deze class tenminste 8 Fields.
            3) Maak voor deze Fields Properties (get en set)
            4) Maak tenminste de default constructor, een constructor die alle Fields initialiseert en een constructor
                die 3 Fields initialiseert
            5) Maak een method genaamd ShowLaptops die alle waarden van de Fields kan weergeven.
            6) Maak een array die Laptop objecten kan bevatten.
            7) Vul het array met 5 Laptop objecten.
            8) beeld de objecten af in de console met een for - loop. Roep daarvoor de method ShowLaptops aan
            9) Schrijf de objecten naar een tekstbestand. (Zie lesson 22 Rb whitaker)
            */
            Laptop[] mijnLaptop;
            mijnLaptop = new Laptop[]
            {
                new Laptop("HP", 11, "AMD", 4, "1366x768", false, video.INTEL_HD_GRAPHICS, false),
                new Laptop("DELL", 14, "INTEL", 8, "1920x1080", true, video.NVIDIA_QUATRO, true),
                new Laptop("MSI", 32, "HAKTO", 16, "10366x1768", true, video.NVIDIA_TEGRA, false)
            };

            for (int i = 0; i < mijnLaptop.Length; i++)
            {
                mijnLaptop[i].ShowLaptops();
            }

            Laptop.writeToTextFile(mijnLaptop);

            Console.ReadKey();
        }
Esempio n. 2
0
        public static void writeToTextFile(Laptop[] laptopArray)
        {
            string output = "";
            for (int i = 0; i < laptopArray.Length; i++)
            {
                output += laptopArray[i].ShowLaptopsToText();
            }

            string targetDirectory = Directory.GetCurrentDirectory() + @"\output";
            Directory.CreateDirectory(targetDirectory);
            File.WriteAllText(targetDirectory + @"\test.txt", output);
        }