What is the question mark operator mean in C#? : <p>First off, I already know about ternary statements.  However, I recently saw a piece of code like this:</p>

<pre><code>public void DoSomething(Result result)
{
    return result?.Actions?.Utterance;
}
</code></pre>

<p>What is the question mark operator used for here?</p>
