Отсортировать список служащих по фамилиям и окладам - C#

Узнай цену своей работы

Формулировка задачи:

Помогите пожалуйста.......

Решение задачи: «Отсортировать список служащих по фамилиям и окладам»

textual
Листинг программы
using System;
using System.Linq;
 
namespace Sort
{
    class Program
    {
        static void Main(string[] args)
        {
            Woker[] wokers = new Woker[5] 
            {
                new Woker("Иванов", 10000),
                new Woker("Сидоров", 8000),
                new Woker("Малешко", 15000),
                new Woker("Прокопов", 9000),
                new Woker("Митин", 12000),
            };
 
            var sortByMoney = from i in wokers orderby i.Money select i;
            var sortByName = from i in wokers orderby i.Name select i;
 
            Console.WriteLine("Сортировка по окладам: ");
            foreach (Woker woker in sortByMoney)
                Console.WriteLine(woker.ToString());
 
            Console.WriteLine("\nСортировка по фамилиям: ");
            foreach (Woker woker in sortByName)
                Console.WriteLine(woker.ToString());
 
            Console.ReadKey();
        }
    }
 
    class Woker
    {
        public string Name { get; set; }
        public int Money { get; set; }
 
        public Woker(string n, int m)
        {
            Name = n;
            Money = m;
        }
 
        public override string ToString()
        {
            return string.Format("Фамилия: {0} - Оклад: {1}", this.Name, this.Money);
        }
    }
}

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

5   голосов , оценка 3.6 из 5
Похожие ответы