###前提・実現したいこと
こんにちは。いつもたいへんお世話になります。
本日はVisual Studio 2017 CommunityでUWPプログラムを開発しています。
async Task<byte[]> で読んだ結果を、単なるbyte[]に変換したいです。
###発生している問題・エラーメッセージ
は 'System.Threading.Tasks.Task<byte[]>' から 'byte[]' へ変換することはできません。
C#
1 2 private void OnImageButtonClick(object sender, RoutedEventArgs e) 3 { 4 var byteArray = ReadImageByte(); 5 byte[] bytes = byteArray;//<-ここ。 6 } 7 8 9 private async Task<byte[]> ReadImageByte() 10 { 11 using (var inputStream = await file.OpenSequentialReadAsync()) 12 { 13 var readStream = inputStream.AsStreamForRead(); 14 15 var byteArray = new byte[readStream.Length]; 16 await readStream.ReadAsync(byteArray, 0, byteArray.Length); 17 return byteArray; 18 } 19 }
###補足情報(言語/FW/ツール等のバージョンなど)
Windows10 Home 1709 64bit
Microsoft Visual Studio Community 2017
Version 15.1 (26403.3) Release
VisualStudio.15.Release/15.1.0+26403.3
Microsoft .NET Framework
Version 4.7.02556
インストールされているバージョン:Community
Visual C# 2017 00369-60000-00001-AA631
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。