Ho il seguente metodoCome smaltire il flusso di memoria che nell'attività?
public void Write() {
var tasks = new List<Task>();
while(...) {
var memoryStream = new MemoryStream(...);
var task = _pageBlob.WritePagesAsync(memoryStream, ...);
tasks.Add(task);
}
Task.WaitAll(tasks.ToArray());
}
Come smaltire correttamente memoryStream
che nel Task
? Devo eliminare l'oggetto memoryStream
quando l'attività è terminata.
Non è necessario disporre di MemoryStream ma la domanda è ancora valida. Può essere buono per la qualità del codice metterlo in "uso". – usr
Come posso metterlo in un 'uso'? Ho bisogno di fare 'Task.WaitAll (tasks.ToArray());' dopo un ciclo – Anatoly
Aggiungi 'using' al codice di una delle risposte. Avrebbero dovuto usarlo in primo luogo, ma forse non si sono preoccupati. – usr