C#
是否为以下代码提供某些内容(以重构术语):
我希望能够用像for every (x, x) possible pair
这样的单个调用替换两个foreach调用,可以这样做吗?
foreach (var image1 in sequence.Images)
{
foreach (var image2 in sequence.Images)
{
if (image1 != image2)
{
metric.SetImageMetric(new ImagePair(image1, image2), 1.0);
}
}
}
最佳答案
没有什么比Python的itertools.product()
更为简洁了,但是您可以使用Eric Lippert撰写的Linq。
关于c# - C#foreach问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5453046/