Не удается неявно преобразовать тип “System.Collections.Generic.IEnumerable<string>” в “string”

213
28 июля 2018, 20:10

помогите пожалуйста закончить эксперимент: имеется код поиска похожей строки и проблема рисуется при попытке читать строки из файла

это 
   string[] array = { "123", "456", "789", "666", "765" };
        string item = "666";
        var res = array.Select((str, ind) => new { str, ind }).Where(a => a.str.Equals(item)).FirstOrDefault();
        Console.WriteLine(res == null ? "Элемент не найден" : res.ind.ToString());
 я перестроил в это где и получил ошибку пытаясь строку считать из файла 
string[] array = { "123", "456", "789", "666", "765" };
        string item = System.IO.File.ReadLines("2.txt") ;
        var res = array.Select((str, ind) => new { str, ind }).Where(a => a.str.Equals(item)).FirstOrDefault();
        Console.WriteLine(res == null ? "Элемент не найден" : res.ind.ToString());
        Console.ReadKey();

 как это исправить?
Answer 1

File.ReadLines возвращает IEnumerable<string>:

IEnumerable<string> items = System.IO.File.ReadLines("2.txt");

Соответственно

var res = array.Select((str, ind) => new { str, ind }).
  Where(a => items.Contains(a.str)).FirstOrDefault();
READ ALSO
Как увеличивать размер объекта? unity3d

Как увеличивать размер объекта? unity3d

Нужно через код увеличивать anchors у Rect Transform на заданное числоНапример: был max Y = 1, стал 1

197
Не выводится в DataGrid строки результата

Не выводится в DataGrid строки результата

Помогите пожалуйста! В DataGrid не выводятся результат запроса, хотя сами столбцы появляютсяВот код:

201
Вопрос по свойствам Json

Вопрос по свойствам Json

Вот есть авто свойства, какой метод реализации будет лучше на Ваш счёт и правильнее?

205
Получить изображение из reCAPTCHA

Получить изображение из reCAPTCHA

Мне нужно пройти авторизацию на вебсайте средствами C#В форме авторизации присутствует reCAPTCHA

188