EventBasedAsyncPattern 方法使用了基于事件的异步模式。这个模式定义了一个带有 “Async” 后缀的方法。示例代码再次使用了WebClient 类。对于同步方法DownloadString,WebClient类提供了一个异步变体方法 DownloadStringAsync。当请求完成时,会触发 DownloadStringCompleted事件。使用此事件的事件处理程序,可以检索结果。DownloadStringCompleted事件类型为DownloadStringCompletedEventHandler。第二个参数是 DownloadStringCompletedEventArgs 类型。这个参数通过 Result 属性返回结果字符串: * x1 P- s' D C5 y