Выбор только элементов Distinct()
Я хочу отличить только уникальные элементы от запроса. Я имею:
public string GetOutline(int indentLevel, XElement element)
{
StringBuilder result = new StringBuilder();
result = result.AppendLine(new string('-', indentLevel * 2) + element.Name);
foreach (var childElement in element.Elements().OfType<XElement>().Select(x => x.Element).Distinct())
{
result.Append(GetOutline(indentLevel + 3, childElement));
}
return result.ToString();
}
К сожалению, я получаю сообщение об ошибке:
Ошибка 2 Аргументы типа для метода 'System.Linq.Enumerable.Select(System.Collections.Generic.IEnumerable, System.Func)' не могут быть выведены из использования. Попробуйте указать аргументы типа явно. C:\Users\Piotrek\Desktop\INZYNIERIA_OPROGRAMOWANIA\TK\LABORKI_I\XMLe\XMLe\Form1.cs 27 42 XMLe