Я использую VB.NET 2012 Express, используя библиотеку mono/taglib-sharp 2.0 (Win7).
Если я запущу этот рабочий фрагмент кода, чтобы сохранить 3 жанра в теге id3v2 существующей mp3-дорожки:
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()
второй жанр будет преобразован из строки «Блюграсс» в целое число 89. Если я просмотрю этот id3tag с помощью такого инструмента, как Mp3tag, жанр будет показан как «Фолк-рок/89/Инди-фолк».
Как я могу остановить taglib-sharp для преобразования «известных» жанров в числа?