is vs Equals() vs == in Pattern Matching : <p>Seems in C#7 we got a new pattern matching mechanic.
<br/>As outlined in <a href="https://blogs.msdn.microsoft.com/seteplia/2017/10/16/dissecting-the-pattern-matching-in-c-7/" rel="nofollow noreferrer">this article</a> you can use the <code>is</code> keyword to check if a variable has a certain value.</p>

<p>As far as I know before that <code>is</code> was used to check type, not content.
<br/>So I am wondering - what are the advantages of using <code>is</code> in pattern matching, rather than <code>==</code> or <code>Equals()</code> when checking if a variable has a certain value?</p>
