More elegant way to update index into circular list?
<p>I have a list of questions that the user will iterate through, they can start at any question, but they do have a order to them, so in order to do this I just maintain an index into the array and increment it like so:</p>

<pre><code>CurrentQuestion = (++CurrentQuestion &lt; questions.Length) ? CurrentQuestion : 0;
</code></pre>

<p>It isn't necessarily obvious what is happening here, is there a more elegant way to do this?</p>
