Windows phone 8 从本地存储器读取
在jumpstart视频中(为Windows Phone 8 jumpstart构建应用程序) 他们展示了给我错误信息的示例代码: 异步方法的返回类型必须为void、Task或T的Task 这是示例代码: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
//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();
}
返回数据;
}
你读到错误了吗?谢谢你的链接,我想最好先读一下异步编程:)