Re[5]: Поиск в List<List<string>>
От: Аноним  
Дата: 21.12.12 11:39
Оценка: -2
Здравствуйте, 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, что лямбда выражения не работают, тогда напиши компаратор.
Re[3]: Поиск в List<List<string>>
От: ionoy Эстония www.ammyui.com
Дата: 21.12.12 13:07
Оценка: -1
Здравствуйте, hatchery, Вы писали:

Как минимум у вас rows не инициализируется, если я правильно понял из кода. Там "var" надо убрать.
www.livexaml.com
www.ammyui.com
www.nemerleweb.com
Поиск в List<List<string>>
От: hatchery  
Дата: 18.12.12 20:46
Оценка:
Здравствуйте.

Надо реализовать поиск по части строки.
Т.е. у меня есть List объектов List<string>, по введенной строке надо вернуть 1 или несколько List<string>

Делал подобное со строками, делал подобное с листами, где можно указать точное значение, например, номер.
Но тут что-то даже идей нету.
Re: Поиск в List<List<string>>
От: Tissot Россия  
Дата: 18.12.12 20:48
Оценка:
Здравствуйте, hatchery, Вы писали:

H>Надо реализовать поиск по части строки.

H>Т.е. у меня есть List объектов List<string>, по введенной строке надо вернуть 1 или несколько List<string>

H>Делал подобное со строками, делал подобное с листами, где можно указать точное значение, например, номер.

H>Но тут что-то даже идей нету.

var result = lst.Select(x => x.Any(s => s.Contains(substr))).ToList();
Re[2]: Поиск в List<List<string>>
От: hatchery  
Дата: 18.12.12 20:58
Оценка:
Здравствуйте, 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();
}
}
}

}
Re[3]: Поиск в List<List<string>>
От: Tissot Россия  
Дата: 18.12.12 21:00
Оценка:
Здравствуйте, hatchery, Вы писали:

H>>>Делал подобное со строками, делал подобное с листами, где можно указать точное значение, например, номер.

H>>>Но тут что-то даже идей нету.

T>>
T>>var result = lst.Select(x => x.Any(s => s.Contains(substr))).ToList();
T>>


H>Не понимаю. ArgumentNullException


Ну так посмотрите, откуда exception
Re[4]: Поиск в List<List<string>>
От: hatchery  
Дата: 18.12.12 21:03
Оценка:
Здравствуйте, 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


Ругается на эту строчку. Ни разу не видел такого исключения
Re[5]: Поиск в List<List<string>>
От: vvlad.net  
Дата: 19.12.12 01:18
Оценка:
Здравствуйте, 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();
Re[5]: Поиск в List<List<string>>
От: cvetkov  
Дата: 19.12.12 06:18
Оценка:
в листе нет null?
... << RSDN@Home 1.2.0 alpha 5 rev. 1539>>
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.