首页 > 编程语言 >C#多线程、异步

C#多线程、异步

时间:2023-04-20 10:12:58浏览次数:33  
标签:异步 Password return Thread C# await LoginUserCode EditCustomSetting 多线程

1.如果数据仅用于展示,或者对数据的获取没有先后要求,可以使用如下线程

 
 private void AutoUpdate_Loaded(object sender, RoutedEventArgs e)
{Thread ThreadUpdate = new Thread(Update);}

private void Update()
{
try
{
Thread.Sleep(2000);

//执行更新
ExcuteUpdate();

Dispatcher.BeginInvoke(new Action(delegate
{
this.Close(); //执行界面层:关闭窗体
}));

}
catch (Exception ex)
{
  MessageBox.Show(ex.Message);
}
}

2.异步

 /// <summary>
        /// 登录验证
        /// </summary>
        /// <returns></returns>
        public async Task<bool> LoginVerfication()
        {
            bool ret = true;
            if (EditCustomSetting == null || EditCustomSetting.LoginUserCode.IsNullOrEmpty() || EditCustomSetting.Password.IsNullOrEmpty())
            {
                await App.Current.MainPage.DisplayAlert("提示", "登录名和密码不能为空,请检查!", "确定");
                return false;
            }
            //获取用户配置
            var result = await service.WebApiLogin(EditCustomSetting.LoginUserCode, EditCustomSetting.Password, EditCustomSetting.ClientCode);
            if (!result.IsSucess)
            {
                await Task.Delay(1000);
                var data = await service.WebApiLogin(EditCustomSetting.LoginUserCode, EditCustomSetting.Password, EditCustomSetting.ClientCode);
                if (!data.IsSucess)
                {
                    await App.Current.MainPage.DisplayAlert("提示", data.Message, "确定");
                    return false;
                }
            }
            return ret;
        }

  

标签:异步,Password,return,Thread,C#,await,LoginUserCode,EditCustomSetting,多线程
From: https://www.cnblogs.com/mamaxiaoling/p/17335432.html

相关文章

  • Build was configured to prefer settings repositories over project repositories b
    首先上链接:stackoverflow的正解下载了最新版的狐狸图标的AS,4.1.2版本,新建的项目默认使用的最新版本7.0.2的gradle, 在项目的build.gradle中添加项目编译需要的依赖,allprojects{repositories{google()jcenter()}} 然后,报错,编译不过。提示也说了,构建被配......
  • #C. 加工制作模型
    #C.加工制作模型【问题描述】由苏州市科学技术协会创办的公益性质的青少年科学工作室,旨在通过参与、实践、体验的过程培养青少年的动手能力及创新意识。今年的夏令营安排了一个让营员动手实践的活动项目,要求利用该工作室提供的锯床和材料在辅导老师的指导下加工制作出各种不......
  • 2023年DAMA-CDGA/CDGP数据治理认证含金量及考试报名流程
    DAMA认证为数据管理专业人士提供职业目标晋升规划,彰显了职业发展里程碑及发展阶梯定义,帮助数据管理从业人士获得企业数字化转型战略下的必备职业能力,促进开展工作实践应用及实际问题解决,形成企业所需的新数字经济下的核心职业竞争能力。DAMA是全球唯一数据管理方面权威性认证,帮助......
  • 2022年7月31日DAMA-CDGA/CDGP数据治理认证班开启!
    2022年7月31日DAMA-CDGA/CDGP数据治理认证班开启!【DAMA数据治理认证简介】为了便于国内广大数据从业者学习相关认证,DAMA中国以国际数据管理协会(简称“DAMA国际”)DAMA数据管理知识体系为基础,结合国内实际需求,对DAMA国际数据管理专业人员认证(CDMP)的考试语言、考试形式、考试内......
  • 怎么备考DAMA-CDGA数据治理工程师认证考试?
    目前,越来越多的企业已开始把DAMA证书作为数据治理岗位招聘优先录取的一项内容,也有很大一部分企业鼓励在职的数据治理人员去考取DAMA证书,从中可以看出企业对数据治理岗位的要求越来越高,越来越规范化,国内多个知名互联网企业更是高薪大量聘请数据治理岗位,静等有能力居之,当然有DAMA证书......
  • 2023年小哥哥都说好的CDGA数据治理认证
    弘博创新是DAMA中国授权的数据治理人才培养基地,贴合市场需求定制教学体系,采用行业资深名师授课,理论与实践案例相结合,快速全面提升个人/企业数据治理专业知识与实践经验,通过考试还能获得数据专业领域证书。DAMA认证为数据管理专业人士提供职业目标晋升规划,彰显了职业发展里程碑及发......
  • 2023年3月北京/广州/杭州/深圳数据治理工程师认证DAMA-CDGA/CDGP
    DAMA认证为数据管理专业人士提供职业目标晋升规划,彰显了职业发展里程碑及发展阶梯定义,帮助数据管理从业人士获得企业数字化转型战略下的必备职业能力,促进开展工作实践应用及实际问题解决,形成企业所需的新数字经济下的核心职业竞争能力。DAMA是全球唯一数据管理方面权威性认证,帮助......
  • 2023年3月AMA-CDGA/CDGP数据治理认证考试这些城市可以报名
    目前2023年3月5日CDGA&CDGP开放报名的城市有:北京、上海、广州、深圳、杭州、重庆,西安,成都,长沙,济南,更多考场正在增加中…DAMA认证为数据管理专业人士提供职业目标晋升规划,彰显了职业发展里程碑及发展阶梯定义,帮助数据管理从业人士获得企业数字化转型战略下的必备职业能力,促进开展工......
  • CDGA|数据治理工作如何推进?
    近几年来很多企业都在做数据治理,但是还是不太明白数据治理到底该怎么做?公司的情况不同,数据治理的具体方案当然也不一样,今天,小编给大家分享7种推进数据治理工作的方法,分别是:顶层设计法、技术推动法、应用牵引法、标准先行法、监管驱动法、质量管控法、项目建设法。1、顶层设计法顶层......
  • CDGA敏捷开发的12个原则在企业数据治理中的应用
    敏捷数据治理,就是用敏捷的核心思想来管理数据,实现数据的持续、高质量交付,以应对业务的不断变化。敏捷开发的12个原则如下:原则1:尽早并持续的交付有价值的软件以满足客户需求。对数据治理来讲,如何让业务快速拿到想要的数据是需要重点考虑的问题。业务人员应当参与数据需求分析,甚至取......