2016-04-18 19 views
-2

I haben eine variable Ergebnisse, die Result hält, wie unten gezeigt: enter image description hereExtracting Feldwerte aus IEnumerable

wiederum StoryQ.Execution.Result IEnumerable hält Werte: enter image description here

Ich muss Textdarstellung wie extrahieren "Geschichte ist Geschichte". Wie kann ich das erreichen? Könnte mir jemand dabei helfen? Danke

+3

Welchen Code haben Sie versucht, den Präfix und den Text mit zu verbinden? – BugFinder

+0

Ich hoffe, eine Frage mit einer Forschungsanstrengung zu stellen, verdient keine Abstimmung unten, wie Sie es taten, Herr! – SKN

+0

Eigentlich habe ich nicht abgestimmt, aber danke für die Annahmen – BugFinder

Antwort

0

Lösung ist zu wählen in Verbindung mit String-Format zu verwenden.

.Select(c => new {Story_Prefix_Text = string.Format("{0} {1}" ,c.Prefix, c.Text)}) 

oder ohne Lambda

from currentpath in collection 
select new { Story_Prefix_Text = currentpath.Prefix + " " + currentpath.Text };    
+0

Vielen Dank für Ihre Antwort. Es hat mein Problem jedoch nicht gelöst. Schätzen Ihre Bemühungen – SKN

0

Beantwortung meiner Frage nur für den Fall wäre es jemand in Zukunft helfen. Das Problem wurde gelöst, indem IEnumerable in List umgewandelt wurde und dann durch die foreach-Schleife iteriert wurde. Code-Snippet ist unter:

var textFormat = ((IStepContainer)v).SelfAndAncestors().Reverse().ToList(); 
      foreach (var text in textFormat) 
      { 
       var StoryInText = text.Step.Prefix + " " + text.Step.Text; 

      }