title: What are the differences between `ToXXXX` and `AsXXXX` conversion methods?
body: <p>Is there any semantic difference between <code>ToXXXX</code> conversion methods and <code>AsXXXX</code> conversion methods in the .NET framework?</p>
  
  <p>Examples of such methods are <code>Object.ToString</code> and <code>Enumerable.AsEnumerable&lt;T&gt;</code>.</p>