title: C# AnsiString to String
body: <p>I have an external DLL that returns an AnsiString.</p>
  
  <p>I have set my code up like so:</p>
  
  <pre><code>        [DllImport("CDCrypt.dll", CharSet = CharSet.Ansi)]
          public static extern string Decrypt(string s);
  
          public string myDllMessage()
          {
              return DllMessage("Û(ÉÄ´-zÕ&lt; tÆ");
          }
  </code></pre>
  
  <p>Is the cast from AnsiString to String ok with the external dll reference?  </p>