我试图使用代码阶段循环一个包含一列的集合。每次迭代时,每行中的值都将更新。
对此的任何帮助都将非常感谢
感谢您的帮助!!!
答案 0 :(得分:0)
我不理解术语代码阶段,但简单的for循环应该有效。如果你的数据集不大,我会用它。
foreach (var item in collection)
{
// do your stuff
}
答案 1 :(得分:0)
以下是一些更多细节: 所以我在Blue Prism的代码阶段(input_collection)中有一个输入集合。此集合包含一列1000行。这些项目是日期,需要在每个循环中以某种方式进行操作。 到目前为止,我有类似的事情:
//input_collection is input.
//Loop is set up to loop though each item in input_collection.
for (int i = 0; i < input_collection.Rows.Count; i++)
{
collection.Rows[i][0] = "New Date Example";
}
我希望这段代码能够循环遍历整个集合并更新每一行(在本例中为“New Date Example”),但到目前为止还没有运气。
答案 2 :(得分:0)
从您的更新中,我认为您只是引用您的变量错误。替换行:
collection.Rows[i][0] = "New Date Example";
使用:
input_collection.Rows[i][0] = "New Date Example";
编辑: 如果你按照Dallas的建议实现每个循环,你的代码可能更容易阅读:
foreach (DataRow row in input_collection.Rows) {
row.FIELDNAME = "New Date Example";
}
其中FIELDNAME
是您在Blue Prism中定义的集合的单个列的名称。
答案 3 :(得分:0)
对于这种混乱感到抱歉,这只是一个错字。
看起来我忘了在代码阶段结束时输出集合数据。
Output_collection引用与输入集合相同的集合。
for(int j = 0; j&lt; input_collection.Rows.Count; j ++)
{
input_collection.Rows [j] [&#34; First_Detected&#34;] =&#34; Testing&#34;;
}
Output_collection = input_collection;
感谢您的帮助