本文整理汇总了C#中System.Array.Indices方法的典型用法代码示例。如果您正苦于以下问题:C# Array.Indices方法的具体用法?C# Array.Indices怎么用?C# Array.Indices使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类System.Array
的用法示例。
在下文中一共展示了Array.Indices方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: GetIndices
private static IEnumerable<int[]> GetIndices(int[] indices, Array array, int dimension)
{
foreach (var index in array.Indices(dimension))
{
indices[dimension] = index;
if (dimension == array.Rank - 1)
{
yield return indices.ToArray();
}
else
{
foreach (var nested in GetIndices(indices, array, dimension + 1))
{
yield return nested;
}
}
}
}
示例2: AddDiffs
private void AddDiffs(
DiffBuilder collectionBuilder,
Array x,
Array y,
MemberSettings settings)
{
RankDiff rankDiff;
if (TryGetRankDiff(x, y, out rankDiff))
{
collectionBuilder.Add(rankDiff);
return;
}
foreach (var index in x.Indices())
{
collectionBuilder.UpdateCollectionItemDiff(x.GetValue(index), y.GetValue(index), new Index(index), settings);
}
}