示例#1
0
        static void Main(string[] args)
        {
            string[] allLines = File.ReadAllLines("input.txt");

            Rabotniki[] rabotniki = new Rabotniki[allLines.Length];
            for (int i = 0; i < allLines.Length; i++)
            {
                string    line        = allLines[i];
                string[]  fields      = line.Split(';');
                Rabotniki rabotnikiii = new Rabotniki(fields[0], Convert.ToInt32(fields[1]), (fields[2]), Convert.ToInt32(fields[3]), Convert.ToInt32(fields[4]));
                rabotniki[i] = rabotnikiii;
            }

            Array.Sort(rabotniki);
            Array.Reverse(rabotniki);

            foreach (Rabotniki rab in rabotniki)
            {
                Console.WriteLine(rab);
                Console.WriteLine();
            }

            string[] linesToSave = new string[rabotniki.Length];
            for (int i = 0; i < rabotniki.Length; i++)
            {
                Rabotniki rabot = rabotniki[i];
                if (rabot.Zp < 1000)
                {
                    linesToSave[i] = rabot.ToString();
                }
            }

            File.WriteAllLines("output.txt", linesToSave);
            Console.ReadKey();
        }
        static void Main(string[] args)
        {
            // Читаем из файла
            string[] allLines = File.ReadAllLines("input.txt");
            // Преобразуем в массив работников
            Rabotniki[] rabotniki = new Rabotniki[allLines.Length];
            for (int i = 0; i < allLines.Length; i++)
            {
                string    line        = allLines[i];
                string[]  fields      = line.Split(';');
                Rabotniki rabotnikiii = new Rabotniki(fields[0], Convert.ToInt32(fields[1]), (fields[2]), Convert.ToInt32(fields[3]), Convert.ToInt32(fields[4]));
                rabotniki[i] = rabotnikiii;
            }

            Array.Sort(rabotniki);
            Array.Reverse(rabotniki);

            foreach (Rabotniki rab in rabotniki)
            {
                Console.WriteLine(rab);
                Console.WriteLine();
            }
            // Преобразуем в удобный для записи вид
            string[] linesToSave = new string[rabotniki.Length];
            for (int i = 0; i < rabotniki.Length; i++)
            {
                Rabotniki rabot = rabotniki[i];
                if (rabot.Zp < 800)
                {
                    linesToSave[i] = rabot.ToString();
                }
            }

            File.WriteAllLines("output.txt", linesToSave);
            Console.WriteLine("Запись в файл выполнена успешно, нажмите Enter, чтобы выйти из программы");
            Console.ReadKey();
        }