2016-04-18 4 views
-2

У меня есть разные результаты, которые держат ResultView, как показано ниже: enter image description hereИзвлечение значений полей из IEnumerable

В своей очереди StoryQ.Execution.Result IEnumerable будет содержать значение: enter image description here

мне нужно, чтобы извлечь текстовое представление, как «История - история». Как я могу это достичь. Может ли кто-нибудь помочь мне в этом. Спасибо

+3

Какой код вы пытались присоединиться к префиксу и тексту? – BugFinder

+0

Надеюсь, что вопрос с исследовательской работой не заслуживает голосования, как вы, сэр! – SKN

+0

На самом деле я не проголосовал за вас, но спасибо, что сделал предположения – BugFinder

ответ

0

Решение должно использовать select в сочетании со строковым форматом.

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

или без лямбда

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

Спасибо за ваш ответ. Однако это не решило мою проблему. Оцените свои усилия – SKN

0

Отвечая на мой собственный вопрос только в случае, если бы кому-то помочь в будущем. Проблема была решена путем преобразования IEnumerable в List и последующего повтора через цикл foreach. Фрагмент кода ниже:

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

      } 
Смежные вопросы