title: What is this char? 65279 ''
body: <p>I have two strings.</p>
  
  <p>one is "\""</p>
  
  <p>and the other is "\""</p>
  
  <p>I think that they are same.</p>
  
  <p>However, <code>String.Compare</code> says they are different.</p>
  
  <p>This is very strange.</p>
  
  <p>Here's my code:</p>
  
  <pre><code>string b = "\"";
  string c = "\"";
  
  if (string.Compare(b, c) == 0)
  {
      Console.WriteLine("Good");
  }
  
  if (c.StartsWith("\""))
  {
      Console.WriteLine("C");
  }
  
  if (b.StartsWith("\""))
  {
      Console.WriteLine("B");
  }
  </code></pre>
  
  <p>I expected that it may print "GoodCB".</p>
  
  <p>However, it only prints "B".</p>
  
  <p>In my debugger, <code>c[0]</code> is 65279 '' and <code>c[1]</code> is 34 '"'. and <code>b[0]</code> is '"'. </p>
  
  <p>But I don't know what 65279 '' is. </p>
  
  <p>Is it an empty character? </p>