我可以使用以下代码读取本地存储文件:
public static async Task<string> GetUserName()
{
string value = String.Empty;
IFolder rootFolder = FileSystem.Current.LocalStorage;
// Read file
ExistenceCheckResult exist = await rootFolder.CheckExistsAsync(FILE_NAME);
if (exist == ExistenceCheckResult.FileExists)
{
IFile file = await rootFolder.GetFileAsync("myusername.txt");
value = await file.ReadAllTextAsync();
}
return value;
}
我像下面这样调用这个函数:
Line1: Task<String> userName = GetUserName();
Line2: // Doing some task.
在执行 Line2 之前,我需要 Line1 中的用户名。但是由于异步操作 Line2 开始执行时没有从 Line1 获取 userName。
那么在 Line1 中获得 userName 后如何执行 Line2 呢?
跃然一笑
相关分类