0
사람이 평균을 무엇에 대한 설명을 도와 드릴 XML로 : 지침
... .Select(Func<XElement, XElement>selector)
는 매개 변수로 이동해야하는지의 예를 들어 주시면 감사하겠습니다.
또한이 질문의 이름을 지정하기가 다소 어려웠습니다. 제안은 또한 평가 될 것이다.
사람이 평균을 무엇에 대한 설명을 도와 드릴 XML로 : 지침
... .Select(Func<XElement, XElement>selector)
는 매개 변수로 이동해야하는지의 예를 들어 주시면 감사하겠습니다.
또한이 질문의 이름을 지정하기가 다소 어려웠습니다. 제안은 또한 평가 될 것이다.
그것은 예를 들어, 그래서 인수로하여 XElement를 복용하고 XElement를 반환 함수의 :
public XElement someFunction(XElement argument)
{
XElement someNewElement = new XElement();
... // do something with someNewElement, taking into account argument
return someNewElement;
}
Func<XElement, XElement> variableForFunction = someFunction;
.... .Select(variableForFunction);
내가 먼저 변수에 할당해야하는 경우 interely 확실하지 않다, 그냥 이렇게 아마도 수 :
... .Select(variableForFunction);
그것을 시도 줄 (및 작동하는지 알려주세요 :))
오 및 자세한 내용은 여기 MSDN article, 그것은 또한 어떻게 우리에게 설명 전자 대표 :
.... .Select(s => {
....;//create an XElement to return
return newXElement;
})
편집이 파벨의 의견
다음Func<XElement, XElement> variableForFunction = delegate(XElement argument)
{
....//create a new XElement
return newXElement;
}
방법은 예를 들어, 람다를 사용 :
Func<XElement, XElement> variableForFunction = s => {
....;//create an XElement to return
return newXElement;
}
또는,이 경우에, 직접 람다를 사용
일반적으로,'Select()'에 대한'selector'는 주어진 원소를 돌연변이시키는 것이 아니라 새로운 원소를 반환해야합니다. 그. 또한 람다를 언급 할 가치가 있습니다. 람다는 명명 된 함수가 아니라이 컨텍스트에서 가장 자주 사용되기 때문입니다. –
+1 내가 무엇을하려고하는지. 나는 strengths.Select (someFunc)을 선택했다. 설명에서 위임 함수를 취한다. 무엇이 나에게있어 그 속성은 특정 값과 일치하는 개체에서 XElement를 선택하려고합니다. 이 XElement는 비슷한 이름이지만 다른 ID를가집니다. –
Tebo
그리고 귀하의 대답은 내 질문에 대한 해결책이지만, 위의 의견을 내게 도와 줄 수 있습니다. – Tebo