Система.XML.В LINQ.XElement>' не содержит определения для 'First' и никакого метода расширения 'First', принимающего первый аргумент [closed]

Я пытаюсь изменить кодировщик custommessage, используя этот блог

http://www.falconwebtech.com/post/2010/05/24/WCF-Interoperability-and-Extensibility-Part-Two.aspx

здесь автор использует метод расширения

 xmlMessage.Descendants(sec + "Security").First().Add(samlXml);

какое пространство имен я использую для этого .Первый Это ошибка, которую я получаю

'.Коллекции.Родовой.IEnumerable" не содержит определения для "First" и никакого метода расширения "First", принимающего первый аргумент тип System.Коллекции.Родовой.Интерфейс IEnumerable' может быть найден (отсутствует помощью директива или ссылка на сборку?)

у меня есть следующие пространства имен входит

using System;
using System.IO;
using System.Security.Cryptography;
using System.ServiceModel.Channels;
using System.Text;
using System.Xml;
using System.Xml.Linq;
using System.Reflection;
using System.Collections.Generic;
using System.Xml.XPath;
using System.Security.Cryptography.Xml;
using System.Security.Cryptography.X509Certificates;
using Microsoft.Web.Services3.Security;
using System.ServiceModel.Security;
using System.IdentityModel.Tokens;

я мог бы сделать свое исследование, но я беру легкий путь

спасибо

1 ответов


System.Linq Это тот, кого вы ищете.

http://msdn.microsoft.com/en-us/library/system.linq.enumerable.first.aspx