title: Is there any difference between `new object()` and `new {}` in c#?
body: <p>in c#, </p>
  
  <pre><code>var x = new {};
  </code></pre>
  
  <p>declares an anonymous type with no properties. Is this any different from </p>
  
  <pre><code>var x = new object();
  </code></pre>
  
  <p>?</p>