Сортировка. Упорядочить данные по фирмам (по алфавиту) - C#
Формулировка задачи:
Нужно упорядочить данные по фирмам (по алфавиту).
struct Firm
{
public string nameFirm;
public int countShares, startPrice, priceSale;
public Firm(string nameFirm, int countShares, int startPrice, int priceSale)
{
this.nameFirm = nameFirm;
this.countShares = countShares;
this.startPrice = startPrice;
this.priceSale = priceSale;
}
static void Main(string[] args)
{
string path = (@"C:\Users.....");
DirectoryInfo dir;
Firm[] firmArray =
{ new Firm("Сова", 23, 90000, 180000),
new Firm("Березка", 12, 20000, 60000),
new Firm("Метелица", 6, 12900, 13000),
new Firm("Космос", 24, 55000, 110000),
new Firm("Апельсин",0,0,0) };
WriterFirmFile(firmArray, out dir, ref path);
PrintFirmCount(firmArray);
Console.WriteLine();
PrintFirmZero(firmArray);
}Решение задачи: «Сортировка. Упорядочить данные по фирмам (по алфавиту)»
textual
Листинг программы
private static void Main(string[] args)
{
var path = @"C:\Users.....";
DirectoryInfo dir;
Firm[] firmArray =
{
new Firm("Сова", 23, 90000, 180000),
new Firm("Березка", 12, 20000, 60000),
new Firm("Метелица", 6, 12900, 13000),
new Firm("Космос", 24, 55000, 110000),
new Firm("Апельсин", 0, 0, 0)
};
firmArray = firmArray.OrderBy(s => s.nameFirm).ToArray();
WriterFirmFile(firmArray, out dir, ref path);
PrintFirmCount(firmArray);
Console.WriteLine();
PrintFirmZero(firmArray);
}