C#下载歌词文件的同步和异步方法

2019-12-30 13:07:18于丽


public void DownloadStringAsync(
 Uri address,
 object userToken
)

address
包含要下载的 URI 的 Uri。
userToken
一个用户定义对象,此对象将被传递给完成异步操作时所调用的方法。在DownloadStringCompleted方法中通过e.UserState来获取


 public class CallbackObject
 {
  public string path { get; set; }
  public Action<Lrc> action { get; set; }
 }
static void DownloadLrcAsyc(string musicName, string path, Action<Lrc> action)
  {
   if (musicName.Contains("-"))
    musicName = musicName.Split('-')[1].Trim();
   string url = "http://www.easck.com/pre>

最后演示:

C#下载歌词文件,C#下载歌词,C#下载文件

点击下载时会有线程等待感觉像程序”卡死”,而异步下载则非常流畅。

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持ASPKU。


注:相关教程知识阅读请移步到c#教程频道。