据我所知,当有特定于应用程序的错误处理可用时,使用它们并不是一个好习惯。
我正在从 WCF 服务调用一个方法,如下所示:
Service.Login += new EventHandler<LoginCompletedEventArgs>(LoginCompleted);
Service.LoginAsync(username, password);
在生成的“LoginCompleted”方法中,我可以使用以下内容检查错误:
if (e.Error == null)
由于一旦方法完成就可以分析错误,是否仍然需要在“LoginAsync”调用周围放置 try-catch 块?换句话说,“LoginAsync”调用会出现什么问题吗?