为了账号安全,请及时绑定邮箱和手机立即绑定

Xamarin Android:使用同步读取本地存储 (PCLStorage) 文件

Xamarin Android:使用同步读取本地存储 (PCLStorage) 文件

C#
一只甜甜圈 2021-06-28 21:13:43
我可以使用以下代码读取本地存储文件: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 呢?
查看完整描述

1 回答

?
跃然一笑

TA贡献1826条经验 获得超6个赞

您需要在调用 GetUsername() 方法时等待,例如,

string userName = await GetUsername();
//Line2

因此,它会在 Line2 执行之前等待 username。


查看完整回答
反对 回复 2021-07-03
  • 1 回答
  • 0 关注
  • 366 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信