Windows phone 8 从本地存储器读取

Windows phone 8 从本地存储器读取,windows-phone-8,Windows Phone 8,在jumpstart视频中(为Windows Phone 8 jumpstart构建应用程序) 他们展示了给我错误信息的示例代码: 异步方法的返回类型必须为void、Task或T的Task 这是示例代码: //open private async string loadStringAsync() { string theData = string.Empty; //Get a reference to the local folder StorageFolder localF

在jumpstart视频中(为Windows Phone 8 jumpstart构建应用程序) 他们展示了给我错误信息的示例代码: 异步方法的返回类型必须为void、Task或T的Task

这是示例代码:

//open
private async string loadStringAsync()
{
   string theData = string.Empty;

   //Get a reference to the local folder
   StorageFolder localFolder = ApplicationData.Current.LocalFolder;
   StorageFile storageFile = await localFolder.GetFileAsync("MyFile.store");

   //Open it and read it
   Stream readStream = await storageFile.OpenStreamForReadAsync();
   using (StreamReader reader = new StreamReader(readStream))
   {
     theData = await reader.ReadToEndAsync();
   }
   return theData;
}
我想它需要一个简单的修复程序,但由于我对编程还不熟悉,并且该视频上的注释被禁用,我不知道如何…

var a=loadStringAsync();
var a = loadStringAsync();

private async Task<string> loadStringAsync()
{
    string theData = string.Empty;

    //Get a reference to the local folder
    StorageFolder localFolder = ApplicationData.Current.LocalFolder;
    StorageFile storageFile = await localFolder.GetFileAsync("MyFile.store");

    //Open it and read it
    Stream readStream = await storageFile.OpenStreamForReadAsync();
    using (StreamReader reader = new StreamReader(readStream))
    {
       theData = await reader.ReadToEndAsync();
    }
    return theData;
}
专用异步任务loadStringAsync() { string theData=string.Empty; //获取对本地文件夹的引用 StorageFolder localFolder=ApplicationData.Current.localFolder; StorageFile StorageFile=await localFolder.GetFileAsync(“MyFile.store”); //打开并阅读它 Stream readStream=wait storageFile.OpenStreamForReadAsync(); 使用(StreamReader=新StreamReader(readStream)) { theData=wait reader.ReadToEndAsync(); } 返回数据; }
你读到错误了吗?谢谢你的链接,我想最好先读一下异步编程:)