Я использую IEnumerable
в a для каждого цикла следующим образом:
foreach (IListBlobItem blobItem in container.ListBlobs())
{
if (blobItem is CloudBlobDirectory)
{
CloudBlobDirectory directory = (CloudBlobDirectory)blobItem;
IEnumerable<IListBlobItem> blobs = directory.ListBlobs(true);
}
}
await ProcessBlobs(blobs);
Я хотел бы использовать blobs
переменную вне этого цикла foreach, но я получаю это сообщение: blobs doesnot exist in the current context
Я решил определить blobs
вне цикла foreach:
IEnumerable<IListBlobItem> blobs = new IEnumerable<IListBlobItem>;
foreach (IListBlobItem blobItem in container.ListBlobs())
{
if (blobItem is CloudBlobDirectory)
{
//Console.WriteLine(blobItem.Uri);
CloudBlobDirectory directory = (CloudBlobDirectory)blobItem;
IEnumerable<IListBlobItem> blobs = directory.ListBlobs(true);
}
}
, но я получаю ошибку: can not create an instance of the abstract class or interface IEnumerable<IListBlobItem>
У вас есть идеи, как я могурешить эту проблему?