for (int ixIdx = 0; ixIdx < tblAttributes.Count; ixIdx++)
{
bool Exclude = ExcludeColumn(tblAttributes[ixIdx].Name);
bool Primary = Primary(tblAttributes[ixIdx].Name);
if (Exclude || Primary)
{
continue;
}
else
{
#> [<#= tblAttributes[ixIdx].MdlPart.InternalName #>]<#= ixIdx == tblAttributes.Count-1 ? "" : "," #>
<# }
}
上面的代码在 texttemplate 文件中。我要做的就是为列表 tblAttributes 的每个元素生成一个逗号,这些元素进入 else 并在列表的最后一个元素处停止逗号.....
问题是因为我的条件是 else 它正在应用,但在那之后最后一个元素落入 if 块,所以它永远不会停止逗号生成。那么有没有可能找到最后一个出现在 else 块中的元素......完成这项工作......
或者整个过程是否有任何解决方法plz ....谢谢........