C产品在市场上有哪些独特优势?
- 内容介绍
- 文章标签
- 相关推荐
本文共计884个文字,预计阅读时间需要4分钟。
先前时间记录了一篇C语言的文章。
前段时间写了一篇C#解析Lrc歌词文件,对lrc文件进行解析,支持多个时间段合并。本文借下载歌词文件来探讨一下同步和异步方法。
Lrc文件在网络上随处可见,我们可以通过一些方法获取,最简单的就是别人的接口,如:geci.me/api/lyric/不得不爱 返回下面的json,这样我们就很容易得到歌词文件了。
{ "count": 2, "code": 0, "result": [ { "aid": 2727794, "lrc": "s.geci.me/lrc/327/32793/3279317.lrc", "song": "不得不爱", "artist_id": 2, "sid": 3279317 }, { "aid": 3048347, "lrc": "s.geci.me/lrc/371/37129/3712941.lrc", "song": "不得不爱", "artist_id": 2, "sid": 3712941 } ] }
在C#解析Lrc歌词文件中我们创建了Lrc类,我们继续在该类中添加方法。
同步下载实现
创建SearchLrc静态方法,该方法实现对歌词的搜索:首先查看本地文件夹(我的文件夹是D:\lrc\)是否存在lrc文件,如果不存在就下载lrc文件,返回Lrc对象。
本文共计884个文字,预计阅读时间需要4分钟。
先前时间记录了一篇C语言的文章。
前段时间写了一篇C#解析Lrc歌词文件,对lrc文件进行解析,支持多个时间段合并。本文借下载歌词文件来探讨一下同步和异步方法。
Lrc文件在网络上随处可见,我们可以通过一些方法获取,最简单的就是别人的接口,如:geci.me/api/lyric/不得不爱 返回下面的json,这样我们就很容易得到歌词文件了。
{ "count": 2, "code": 0, "result": [ { "aid": 2727794, "lrc": "s.geci.me/lrc/327/32793/3279317.lrc", "song": "不得不爱", "artist_id": 2, "sid": 3279317 }, { "aid": 3048347, "lrc": "s.geci.me/lrc/371/37129/3712941.lrc", "song": "不得不爱", "artist_id": 2, "sid": 3712941 } ] }
在C#解析Lrc歌词文件中我们创建了Lrc类,我们继续在该类中添加方法。
同步下载实现
创建SearchLrc静态方法,该方法实现对歌词的搜索:首先查看本地文件夹(我的文件夹是D:\lrc\)是否存在lrc文件,如果不存在就下载lrc文件,返回Lrc对象。

