本文整理匯總了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);
}
}