首页 > 解决方案 > 创建一个使数组循环的方法

问题描述

抱歉,标题不是最好的,但我想不出他为我所做的事情命名。

我有一组用于渲染条形图的颜色。该数组包含 15 个(目前)项目(颜色)。(索引 0 到 14)

我正在尝试创建一个接受整数值并基于它返回 0 到 14 之间的数字的方法。

例如,如果我传入 3,它将为我提供 15 个可用项的数组中的第 3 项。但是如果我传入 16(超出数组长度的范围),它必须返回项目 0(第一项)。如果我传入 17,它会返回 1。所以,它会循环。

0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,0,1,2,3...等

是否有 C# 运算符来执行此操作,或者我可以创建一个简单的方法?我试图看看我是否可以使用 mod,但我无法用一种有效的方式来实现这一点。

标签: c#

解决方案


推荐阅读