-2

我有一个包含 ResultView 的变量 results ,如下所示: 在此处输入图像描述

反过来 StoryQ.Execution.Result IEnumerable 将保存值:在此处输入图像描述

我需要提取像“故事就是故事”这样的文本表示。我怎样才能做到这一点。谁能帮我解决这个问题。谢谢

4

2 回答 2

0

解决方案是将 select 与字符串格式结合使用。

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

或没有 lambda

from currentpath in collection
select new { Story_Prefix_Text = currentpath.Prefix + " " + currentpath.Text };             
于 2016-04-18T09:35:37.380 回答
0

回答我自己的问题,以防将来对某人有所帮助。该问题通过将 IEnumerable 转换为 List 然后迭代 foreach 循环来解决。代码片段如下:

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

            }
于 2016-04-18T16:22:27.707 回答