Code wie folgt, ich möchte den Großteil der Arbeit in eine Task.Run setzen, aber ich bin mir nicht sicher, ob die using-Anweisung immer noch wie erwartet funktioniert.Ist es OK, Task.Run intern mit Anweisung aufzurufen?
using(MemoryStream ms = new MemoryStream())
{
Task.Run(() =>
{
/* capture ms and process the stream */
}
} // Will ms will be disposed here automatically?
Danke.
Die eigentliche Frage ist: „Ich kann elide' await' in einem 'using' Statement?" Es hat wirklich nichts mit 'Task.Run' zu tun. –