Вот что я пытаюсь сделать. Используйте правильную последовательность чисел, помеченных пробелами. После сохранения этих чисел я хочу вернуть строку всех чисел только один раз, даже если число появилось n раз в последовательности.Использование Linq для возврата каждого элемента только один раз
string[] tempNumbers = textValue.Split(' ');
IEnumerable<string> distinctNumbers = tempNumbers.Where(value => value.Distinct());
Я получаю эту ошибку:
Error 2 Cannot implicitly convert type 'System.Collections.Generic.IEnumerable<char>' to 'bool' c:\users\sergio\documents\visual studio 2010\Projects\LinqPlayground\LinqPlayground\SetSemanticsExample.cs 67 75 LinqPlayground
я делаю следующее, но я не получаю значения IEnumarable, только имя типа помещается в текстовое окно. txtResult.Text = distinctNumbers.ToList(). ToString(); –
@Sergio Tapia: Это потому, что метод ToString List отображает только имя типа, а не содержимое списка. См. Мое обновление ответа. –