using System;
using System.Linq;
class Goods
{
public string ProductName { get; private set; } //Название товара
public string Description { get; private set; } //Описание товара
public double Price { get; private set; } //Цена товара
public string Manufacturer { get; private set; } //Страна-Производитель
public DateTime ExpireDate { get; private set; } //Срок годности
public Goods(string pn, string ds, double pr, string mn, DateTime exp)
{
ProductName = pn;
Description = ds;
Price = pr;
Manufacturer = mn;
ExpireDate = exp;
}
}
class OrderbyAscending
{
static void Main()
{
Goods[] Product = {
new Goods("Сахар","Сладкий порошок", 25, "Куба", new DateTime(2011, 3, 1, 0, 0, 0)),
new Goods("Молоко","Белая жидкость", 30, "Россия", new DateTime(2011, 5, 2, 0, 0, 0)),
new Goods("Апельсины","Вкусные плоды", 50, "Морокко", new DateTime(2011, 5, 10, 0, 0, 0)),
new Goods("Лимоны","Кислые плоды", 80, "Израиль", new DateTime(2011, 6, 10, 0, 0, 0)),
};
var prdInfo = from prd in Product
orderby prd.ProductName, prd.Description, prd.Price, prd.ExpireDate
select prd;
Console.WriteLine("Прайс-лист в отсортированном порядке: ");
string str = "";
do until (Goods prd in prdInfo)
{
if (str != prd.ProductName)
{
Console.WriteLine();
str = prd.ProductName;
}
Console.WriteLine("{0} - {1}\t, {2}, {3,10:c} {4}", prd.ProductName, prd.Description,
prd.Manufacturer, prd.Price, prd.ExpireDate);
}
Console.WriteLine();
Console.WriteLine("Нажмите любую кнопку!");
Console.ReadKey();
}
}
using System;
using System.Linq;
class Goods
{
public string ProductName { get; private set; } //Название товара
public string Description { get; private set; } //Описание товара
public double Price { get; private set; } //Цена товара
public string Manufacturer { get; private set; } //Страна-Производитель
public DateTime ExpireDate { get; private set; } //Срок годности
public Goods(string pn, string ds, double pr, string mn, DateTime exp)
{
ProductName = pn;
Description = ds;
Price = pr;
Manufacturer = mn;
ExpireDate = exp;
}
}
class OrderbyAscending
{
static void Main()
{
Goods[] Product = {
new Goods("Сахар","Сладкий порошок", 25, "Куба", new DateTime(2011, 3, 1, 0, 0, 0)),
new Goods("Молоко","Белая жидкость", 30, "Россия", new DateTime(2011, 5, 2, 0, 0, 0)),
new Goods("Апельсины","Вкусные плоды", 50, "Морокко", new DateTime(2011, 5, 10, 0, 0, 0)),
new Goods("Лимоны","Кислые плоды", 80, "Израиль", new DateTime(2011, 6, 10, 0, 0, 0)),
};
var prdInfo = from prd in Product
orderby prd.ProductName, prd.Description, prd.Price, prd.ExpireDate
select prd;
Console.WriteLine("Прайс-лист в отсортированном порядке: ");
string str = "";
foreach (Goods prd in prdInfo)
{
if (str != prd.ProductName)
{
Console.WriteLine();
str = prd.ProductName;
}
Console.WriteLine("{0} - {1}\t, {2}, {3,10:c} {4}", prd.ProductName, prd.Description,
prd.Manufacturer, prd.Price, prd.ExpireDate);
}
Console.WriteLine();
Console.WriteLine("Нажмите любую кнопку!");
Console.ReadKey();
}
}
using System;
using System.Linq;
class Goods
{
public string ProductName { get; private set; } //Название товара
public string Description { get; private set; } //Описание товара
public double Price { get; private set; } //Цена товара
public string Manufacturer { get; private set; } //Страна-Производитель
public DateTime ExpireDate { get; private set; } //Срок годности
public Goods(string pn, string ds, double pr, string mn, DateTime exp)
{
ProductName = pn;
Description = ds;
Price = pr;
Manufacturer = mn;
ExpireDate = exp;
}
}
class OrderbyAscending
{
static void Main()
{
Goods[] Product = {
new Goods("Сахар","Сладкий порошок", 25, "Куба", new DateTime(2011, 3, 1, 0, 0, 0)),
new Goods("Молоко","Белая жидкость", 30, "Россия", new DateTime(2011, 5, 2, 0, 0, 0)),
new Goods("Апельсины","Вкусные плоды", 50, "Морокко", new DateTime(2011, 5, 10, 0, 0, 0)),
new Goods("Лимоны","Кислые плоды", 80, "Израиль", new DateTime(2011, 6, 10, 0, 0, 0)),
};
var prdInfo = from prd in Product
orderby prd.ProductName, prd.Description, prd.Price, prd.ExpireDate
select prd;
Console.WriteLine("Прайс-лист в отсортированном порядке: ");
string str = "";
foreach (Goods prdInfo in prd)
{
if (str != prd.ProductName)
{
Console.WriteLine();
str = prd.ProductName;
}
Console.WriteLine("{0} - {1}\t, {2}, {3,10:c} {4}", prd.ProductName, prd.Description,
prd.Manufacturer, prd.Price, prd.ExpireDate);
}
Console.WriteLine();
Console.WriteLine("Нажмите любую кнопку!");
Console.ReadKey();
}
}
using System;
using System.Linq;
class Goods
{
public string ProductName { get; private set; } //Название товара
public string Description { get; private set; } //Описание товара
public double Price { get; private set; } //Цена товара
public string Manufacturer { get; private set; } //Страна-Производитель
public DateTime ExpireDate { get; private set; } //Срок годности
public Goods(string pn, string ds, double pr, string mn, DateTime exp)
{
ProductName = pn;
Description = ds;
Price = pr;
Manufacturer = mn;
ExpireDate = exp;
}
}
class OrderbyAscending
{
static void Main()
{
Goods[] Product = {
new Goods("Сахар","Сладкий порошок", 25, "Куба", new DateTime(2011, 3, 1, 0, 0, 0)),
new Goods("Молоко","Белая жидкость", 30, "Россия", new DateTime(2011, 5, 2, 0, 0, 0)),
new Goods("Апельсины","Вкусные плоды", 50, "Морокко", new DateTime(2011, 5, 10, 0, 0, 0)),
new Goods("Лимоны","Кислые плоды", 80, "Израиль", new DateTime(2011, 6, 10, 0, 0, 0)),
};
var prdInfo = from prd in Product
orderby Product.AsParallel
select prd;
Console.WriteLine("Прайс-лист в отсортированном порядке: ");
string str = "";
foreach (Goods prd in prdInfo)
{
if (str != prd.ProductName)
{
Console.WriteLine();
str = prd.ProductName;
}
Console.WriteLine("{0} - {1}\t, {2}, {3,10:c} {4}", prd.ProductName, prd.Description,
prd.Manufacturer, prd.Price, prd.ExpireDate);
}
Console.WriteLine();
Console.WriteLine("Нажмите любую кнопку!");
Console.ReadKey();
}
}
using System;
using System.Linq;
class Goods
{
public string ProductName { get; private set; } //Название товара
public string Description { get; private set; } //Описание товара
public double Price { get; private set; } //Цена товара
public string Manufacturer { get; private set; } //Страна-Производитель
public DateTime ExpireDate { get; private set; } //Срок годности
public Goods(string pn, string ds, double pr, string mn, DateTime exp)
{
ProductName = pn;
Description = ds;
Price = pr;
Manufacturer = mn;
ExpireDate = exp;
}
}
class OrderbyAscending
{
static void Main()
{
Goods[] Product = {
new Goods("Сахар","Сладкий порошок", 25, "Куба", new DateTime(2011, 3, 1, 0, 0, 0)),
new Goods("Молоко","Белая жидкость", 30, "Россия", new DateTime(2011, 5, 2, 0, 0, 0)),
new Goods("Апельсины","Вкусные плоды", 50, "Морокко", new DateTime(2011, 5, 10, 0, 0, 0)),
new Goods("Лимоны","Кислые плоды", 80, "Израиль", new DateTime(2011, 6, 10, 0, 0, 0)),
};
var Product = from prd in Product
orderby prd.ProductName, prd.Description, prd.Price, prd.ExpireDate
select prd;
Console.WriteLine("Прайс-лист в отсортированном порядке: ");
string str = "";
foreach (Goods prd in prdInfo)
{
if (str != prd.ProductName)
{
Console.WriteLine();
str = prd.ProductName;
}
Console.WriteLine("{0} - {1}\t, {2}, {3,10:c} {4}", prd.ProductName, prd.Description,
prd.Manufacturer, prd.Price, prd.ExpireDate);
}
Console.WriteLine();
Console.WriteLine("Нажмите любую кнопку!");
Console.ReadKey();
}
}