答案 0 :(得分: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 };
答案 1 :(得分:0)
回答我自己的问题,以防将来有人帮助。 通过将IEnumerable转换为List然后迭代foreach循环来解决问题。代码段如下:
var textFormat = ((IStepContainer)v).SelfAndAncestors().Reverse().ToList();
foreach (var text in textFormat)
{
var StoryInText = text.Step.Prefix + " " + text.Step.Text;
}