Здравствуйте, hatchery, Вы писали:
H>Здравствуйте, Tissot, Вы писали:
T>>Здравствуйте, hatchery, Вы писали:
H>>>>>Делал подобное со строками, делал подобное с листами, где можно указать точное значение, например, номер.
H>>>>>Но тут что-то даже идей нету.
T>>>>T>>>>var result = lst.Select(x => x.Any(s => s.Contains(substr))).ToList();
T>>>>
H>>>Не понимаю. ArgumentNullException
T>>Ну так посмотрите, откуда exception
H>H>Значение не может быть неопределенным.
H>Имя параметра: source
H>Ругается на эту строчку. Ни разу не видел такого исключения
Возможно у тебя версия .Net < 3.5, что лямбда выражения не работают, тогда напиши компаратор.
Здравствуйте.
Надо реализовать поиск по части строки.
Т.е. у меня есть List объектов List<string>, по введенной строке надо вернуть 1 или несколько List<string>
Делал подобное со строками, делал подобное с листами, где можно указать точное значение, например, номер.
Но тут что-то даже идей нету.
Здравствуйте, hatchery, Вы писали:
H>Надо реализовать поиск по части строки.
H>Т.е. у меня есть List объектов List<string>, по введенной строке надо вернуть 1 или несколько List<string>
H>Делал подобное со строками, делал подобное с листами, где можно указать точное значение, например, номер.
H>Но тут что-то даже идей нету.
var result = lst.Select(x => x.Any(s => s.Contains(substr))).ToList();
Здравствуйте, Tissot, Вы писали:
T>Здравствуйте, hatchery, Вы писали:
H>>Надо реализовать поиск по части строки.
H>>Т.е. у меня есть List объектов List<string>, по введенной строке надо вернуть 1 или несколько List<string>
H>>Делал подобное со строками, делал подобное с листами, где можно указать точное значение, например, номер.
H>>Но тут что-то даже идей нету.
T>T>var result = lst.Select(x => x.Any(s => s.Contains(substr))).ToList();
T>
Не понимаю. ArgumentNullException
private void textBox1_TextChanged(object sender, EventArgs e)
{
string d = textBox1.Text;
var result = rows.Select(x => x.Any(s => s.Contains(d))).ToList();
}
List<List<string>> rows;
List<string> pole;
private void Form1_Load(object sender, EventArgs e)
{
var rows = new List<List<string>>();
var pole = new List<string>();
var doc = new XmlDocument();
{
doc.Load("C:\\1.xml");
foreach (XmlNode node in doc.SelectNodes("Workbook"))
{
foreach (XmlNode child in node.SelectNodes("Worksheet"))//table
foreach (XmlNode table in child.SelectNodes("Table"))
foreach (XmlNode row in table.SelectNodes("Row"))
{
foreach (XmlNode cell in row.SelectNodes("Cell"))
{
pole.Add(cell.InnerText);
//Console.ReadLine();
}
rows.Add(pole);
pole.Clear();
}
}
}
}
Здравствуйте, hatchery, Вы писали:
H>>>Делал подобное со строками, делал подобное с листами, где можно указать точное значение, например, номер.
H>>>Но тут что-то даже идей нету.
T>>T>>var result = lst.Select(x => x.Any(s => s.Contains(substr))).ToList();
T>>
H>Не понимаю. ArgumentNullException
Ну так посмотрите, откуда exception
Здравствуйте, Tissot, Вы писали:
T>Здравствуйте, hatchery, Вы писали:
H>>>>Делал подобное со строками, делал подобное с листами, где можно указать точное значение, например, номер.
H>>>>Но тут что-то даже идей нету.
T>>>T>>>var result = lst.Select(x => x.Any(s => s.Contains(substr))).ToList();
T>>>
H>>Не понимаю. ArgumentNullException
T>Ну так посмотрите, откуда exception
Значение не может быть неопределенным.
Имя параметра: source
Ругается на эту строчку. Ни разу не видел такого исключения
Здравствуйте, hatchery, Вы писали:
T>>>>T>>>>var result = lst.Select(x => x.Any(s => s.Contains(substr))).ToList();
T>>>>
H>>>Не понимаю. ArgumentNullException
H>H>Значение не может быть неопределенным.
H>Имя параметра: source
lst либо x (в одной из итераций) равны null.
Скорей всего x.
Попробуй:
var result = lst.Where(x => x != null && x.Any(s => s.Contains(substr))).ToList();
в листе нет null?
... << RSDN@Home 1.2.0 alpha 5 rev. 1539>>