2
我嘗試使用一些等待操作的方法編寫一個類。這種情況使我將此方法定義爲異步。但是我不能從這個方法返回非空值。在我的情況下BitmapImage。這裏的代碼如何創建一個可以返回非空值的異步方法?
public sealed class Thumbnailer
{
public async BitmapImage GetThumbImageFromFile(StorageFile sourceFile)
{
StorageItemThumbnail thumb = await sourceFile.GetThumbnailAsync(Windows.Storage.FileProperties.ThumbnailMode.PicturesView, 600, Windows.Storage.FileProperties.ThumbnailOptions.UseCurrentScale);
IRandomAccessStream thumbStream = thumb;
BitmapImage thumbPict = new BitmapImage();
thumbPict.SetSource(thumbStream);
return thumbPict;
}
}
如何解決這個問題?