title: Fastest way to get the first charachter from a string as a string
body: <p>I need to get the first letter in a string, and was trying to use <code>stringValue[0]</code>. This gave compilation error when I tried to pass it as a parameter to a method, because the method only took <code>string</code> as type for that parameter. So I have several options to convert it to <code>string</code>:</p>
  
  <pre><code>myMethod(stringValue[0].ToString());
  myMethod(new String(stringValue[0], 1));
  myMethod(stringValue.Substring(0,1));
  myMethod("" + stringValue[0]);
  </code></pre>
  
  <p>Which method is the best and fastest regarding performance (thoughts on best practice is also welcome)?</p>