ArcGIS Pro SDK运行消息只提示一次

2023-12-18 19:19:23

工具大部分都是异步执行,所以提示信息需要异步执行完再进行,所以注意async和await的使用。

相关async和await的文章请查看C# 彻底搞懂async/await_c# async await-CSDN博客

public async Task InformationPrompt()
{
  string message = String.Empty;

  await ArcGIS.Desktop.Framework.Threading.Tasks.QueuedTask.Run(() =>
  {
      try
      {
        if(true){message = "true";}
        else{message = "false";}
        
      }
      catch (GeodatabaseException exObj)
      {
        message = exObj.Message;
      }
    }
  });

  if (!string.IsNullOrEmpty(message))
    MessageBox.Show(message);
}

文章来源:https://blog.csdn.net/qq_39397927/article/details/135062462
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。