title: Why typeof(int).ToString() is not constant?
body: <p>I'm trying to do this:</p>
  
  <pre><code>const string intType = typeof(int).ToString();
  switch (typeof(MyT).ToString())
  {
      case intType:
      {
          return "int";
          break;
      }
      ...
  }
  </code></pre>
  
  <p>But compiler says: </p>
  
  <blockquote>
    <p>error CS0133: The expression being assigned to 'intType' must be constant</p>
  </blockquote>
  
  <p>As I know, <code>typeof</code> operator works at compile-time. So, what's wrong?</p>