Мне было интересно, можно ли проверить, содержит ли List часть значения. Если он найдет значение, верните значение.Как проверить, содержит ли List часть значения?
E.g. Если List имеет значения 12345, 14567 и 14785, я хочу выполнить поиск, если List содержит «123», Возможно ли это?
Если это могут быть возвращены все значения, содержащие «123»?
Это как добавить значения в список:
recordFailedPO.Add(Convert.ToInt32(dataGWHeight.Rows[0].Cells[0].Value));
Это, как я проверяю для части значения:
if (recordFailedPO.Contains(currentPO))
{
// Code Here
}
Где currentPO является пользовательский ввод.
Спасибо за любую помощь
Не обрабатывая их как целые числа. Храните их как или конвертируйте их в строки и используйте '.Where (s => s.Contains (currenyPO)). См. [Duplicate] (http://stackoverflow.com/questions/10488587/find-substring-in-a-list-of-strings). – CodeCaster