title: C# Azure Blob Storage / Get blob size
body: <p>I've started work on Azure Storage. I've implemented create/delete container, create/delete/isExist blob functionalities. But I'm struck in find current Blob size from Azure Storage.</p>
  
  <p>I've made lots of research but I'm not able to find any reasonable solution.</p>
  
  <p>Here is my function to Get Size of Blob:</p>
  
  <pre><code>public long GetBlockBlobSize(string containerName, string blobName)
          {
              try
              {
                  CloudBlobContainer container = _blobClient.GetContainerReference(containerName);
                  var blockBlob = container.GetBlockBlobReference(blobName);
                  return blockBlob.Properties.Length;
              }
              catch (Exception ex)
              {
                  throw;
              }
          }
  </code></pre>
  
  <p><code>blockBlob.Properties.Length</code> value is -1. </p>
  
  <ul>
  <li>Is there anything wrong on this approach?</li>
  <li>Is there a better approach available?</li>
  </ul>
  
  <p>Thanks!</p>