ФТ
Фурсова Татьяна

C#, Как вывести результат поиска в списке?

Console.Write("Автор: ");

string z = Console.ReadLine();

int p = avtor.IndexOf(z);

if (p != -1)

{

} //вот что здесь должно быть! ?

АС
Александра Сидорова

Console.Write(avtor[p]) ?

Поиск странный, конечно.

using Systen.Linq;

List authors = ...

Console.Write("Автор: ");
string authorNamePart = Console.ReadLine();

string[] foundAuthors = authors.Where(a => a.Contains(authorNamePart);

foreach (var a in foundAuthors) {
Console.WriteLine(a);
}

Способ самый простой и не учитывает культуру сравнения.

Вот это посерьезнее:

http://msdn.microsoft.com/ru-ru/library/ms224424(v=vs.110).aspx

Похожие вопросы
почему на C/C++ при поиске минимального элемента массива прога работает нормально, а при поиске максимума нет.
Вывести строку "задом наперед". C++
C++ вывести число до 5 знаков
Подскажите как правильно вывести результат?
Вывести сумму очков победителя C++
Можно ли в функции вывести 2 результата (С++)?
Как вывести несколько изображений на TImage* в C++?
C# поиск внтури string
C sharp. Как вывести массив на экран?
js вывести результат работы цикла