Как в C# произвести поиск по данному массиву?

Компьютеры программирование программы .net

abstract class Print:IComparable <Print>
{
public int page = 0;
public void setPage(int page)
{
if (page > 0 && page < 500)
{
this.page = page;
}
else
this.page = 0;
}
public int getPage()
{
return page;
}
public virtual int Price()
{ return page * 2;
}
public int CompareTo(Print obj)
{
if (this.Price() > obj.Price())
return 1;
if (this.Price() < obj.Price())
return -1;
else
return 0;
}
} class Magazine : Print
{
public override int Price()
{
return 4 * page;
}
}
class Book : Print
{
public override int Price()
{
return 2 * page;
}
}

class TextBook : Book
{
public override int Price()
{
return 3 * page;
}
}

class Program
{

static void Main(string[] args)
{
Print[] mas = new Print[4];
mas[0] = new Book();
mas[0].setPage(22);
mas[1] = new Magazine();
mas[1].setPage(52);
mas[2] = new TextBook();
mas[2].setPage(12);}

Подскажите, как здесь реализовать поиск по массиву, например по цене?
http://msdn.microsoft.com/ru-ru/library/vstudio/d9hy2 Пробовал поиск как здесь, не получается без ошибок
Ответы:
Если ты сам до этого не допетришь - можешь смело менять факултет.
for (int i = 0; i < mas.Count()-1; i++)
           {
               if (mas[i].Price()>100)
               {
                   Console.WriteLine(mas[i].GetType().ToString());
               }
           }


11 лет назад

RPI.su - самая большая русскоязычная база вопросов и ответов. Наш проект был реализован как продолжение популярного сервиса otvety.google.ru, который был закрыт и удален 30 апреля 2015 года. Мы решили воскресить полезный сервис Ответы Гугл, чтобы любой человек смог публично узнать ответ на свой вопрос у интернет сообщества.

Все вопросы, добавленные на сайт ответов Google, мы скопировали и сохранили здесь. Имена старых пользователей также отображены в том виде, в котором они существовали ранее. Только нужно заново пройти регистрацию, чтобы иметь возможность задавать вопросы, или отвечать другим.

Чтобы связаться с нами по любому вопросу О САЙТЕ (реклама, сотрудничество, отзыв о сервисе), пишите на почту [email protected]. Только все общие вопросы размещайте на сайте, на них ответ по почте не предоставляется.