0
我想一個流參數傳遞給一個異步方法,例如:傳遞到流異步方法
async void MyAsyncMethod(Stream s, int i)
{
await Task.Factory.StartNew(() =>
{
SomeMethodReadingFromStream(s, i); // throws ArgumentException, "Stream was not readable."
});
}
當我做MyAsyncMethod不使用異步的await,一切工作正常。
有沒有辦法在異步方法中使用流?
1)不要使用'async void' – SLaks
流在您的異步代碼運行之前可能已關閉。 – SLaks
我相信你會在方法外部處理流。如果是的話就不要那樣做。 –