title: What's the difference between Uri.ToString() and Uri.AbsoluteUri?
body: <p>As a comment to an Azure question just now, @smarx noted</p>
  
  <blockquote>
    <p>I think it's generally better to do blob.Uri.AbsoluteUri than
    blob.Uri.ToString().</p>
  </blockquote>
  
  <p>Is there a reason for this? The documentation for <code>Uri.AbsoluteUri</code> notes that it "Gets the absolute URI", <code>Uri.ToString()</code> "Gets a canonical string representation for the specified instance."</p>