我在 VB.NET 2012 Express 上,使用 mono/taglib-sharp 2.0 库(Win7)。
如果我运行此工作代码片段以将 3 种流派保存到现有 mp3 曲目的 id3v2 标记中:
Dim ThreeGenresInStringArray() As String = {"Folk rock", "Bluegrass", "Indie folk"}
Dim MyTaglibMP3 As TagLib.File = TagLib.File.Create("C:\temp\I'm Alive.mp3")
MyTaglibMP3.Tag.Genres = ThreeGenresInStringArray
MyTaglibMP3.Save()
MyTaglibMP3.Dispose()
第二个流派将从字符串“Bluegrass”转换为整数 89。如果我使用 Mp3tag 之类的工具查看这个 id3tag,流派将显示为“Folk rock/89/Indie Folk”。
如何停止 taglib-sharp 将“已知”类型转换为数字?