Esempio n. 1
0
        private void Form1_Load(object sender, EventArgs e)
        {
            //felsorolt típus: elemek névvel ellátott halmaza
            //nullával kezdődik a sorszámozás, ez megváltoztatható

            Napok nap = Napok.hétfő; //létre tudunk hozni ilyen típusú változót

            label1.Text = nap.ToString();

            int nap_sorszam = (int)Napok.hétfő;

            label2.Text = nap_sorszam.ToString();
        }
Esempio n. 2
0
        static void Main(string[] args)
        {
            Napok nap       = Napok.hétfő;          // hétfő
            int   hétfő     = (int)Napok.hétfő;     // 0
            int   csütörtök = (int)Napok.csütörtök; // 31

            Console.WriteLine("nap: " + nap + "; hétfő: " + hétfő + "; csütörtök: " + csütörtök);
            if (nap == Napok.hétfő)
            {
                Console.WriteLine("Hétfő!");
            }

            /* Szöveges fájlok kezelése */
            System.IO.StreamReader sr = new System.IO.StreamReader("lorem.txt");
            while (!sr.EndOfStream)
            {
                string line = sr.ReadLine();
                Console.WriteLine(line);
            }
            // string teljesFajl = sr.ReadToEnd();
            sr.Close();

            /* felülírás:
             * System.IO.StreamWriter sw = new System.IO.StreamWriter("new_lorem.txt");
             * */
            // hozzáfűzés:
            System.IO.StreamWriter sw = new System.IO.StreamWriter("new_lorem.txt", true);
            // karakterkódolást is meg lehet adni paraméternek; Encoding.Default a rendszer alapértelmezett kódolása, nem feltétlen UTF-8
            sw.Write("sortörés nélkül ");
            sw.WriteLine("sortöréssel");
            sw.Close();

            // másik megoldás: File osztály
            string[] lines = System.IO.File.ReadAllLines("lorem.txt");
            string   text  = System.IO.File.ReadAllText("lorem.txt");

            // System.IO.File.WriteAllText("new_lorem.txt", "write all text!\n");
            System.IO.File.AppendAllText("new_lorem.txt", "append...\r\n");

            /* Gyakorló feladatok */
            ReadAndPrintAllLines("new_lorem.txt");
            AppendNoOfLinesAndLetters("new_lorem.txt");
            KeepOnlyLettersAndNumbers("new_lorem.txt");
            AlignCenter("lorem.txt");

            Console.Clear();
            /* Objektumtömbök */
            ZH[] zhk = new ZH[20];
            // Console.WriteLine(zhk[0].Neptun); // hiba
            for (int i = 0; i < zhk.Length; i++)
            {
                zhk[i] = new ZH();
                Console.WriteLine(zhk[i].Neptun);
            }
            Console.WriteLine("Átmentek: ");
            for (int i = 0; i < zhk.Length; i++)
            {
                if (zhk[i].Pontszám > 50)
                {
                    Console.WriteLine(zhk[i]);
                }
            }
            Console.WriteLine("Legjobbak:");
            int max = 0;

            for (int i = 1; i < zhk.Length; i++)
            {
                if (zhk[max].Pontszám < zhk[i].Pontszám)
                {
                    max = i;
                }
            }
            for (int i = max; i < zhk.Length; i++) // mivel az előzőben < van, az elsőt dobja vissza
            {
                if (zhk[i].Pontszám == zhk[max].Pontszám)
                {
                    Console.WriteLine(zhk[i]);
                }
            }

            Console.ReadKey();
        }