I am trying to understand what is happening in this variable assignment
<p>I am trying to understand what is happening in this variable assignment. </p>

<pre><code>num = forward.Data.Key &gt;= key ? 1 : 0;
</code></pre>

<p>In particular this part   <code>&gt;= key ? 1 : 0</code></p>

<p>To help out forward is a <code>LinkedListCell&lt;KeyValuePair&lt;int, double&gt;&gt; forward = _data.Next;</code></p>

<p><code>key</code> is an int parameter being passed into the method. </p>

<p>Also it is a program written in C#</p>
