umgewandelt werden Ich mache eine Anwendung, um die Eigenschaften von .mp3-Dateien zu bearbeiten. Ich muss sagen, ich bin ziemlich neu im Programmieren und Stackoverflow, also könnte ich etwas sehr offensichtlich falsch machen. Bitte verzeih mir! Dies ist der Code Ich verwende:CS0029 C# 'Typ String [] kann nicht implizit in String'
private void btnApply_Click(object sender, EventArgs e)
{
var file = TagLib.File.Create(filepath);
if (!string.IsNullOrWhiteSpace(txtGenre.Text))
{
file.Tag.Genres = new string[] {txtGenre.Text};
}
if (!string.IsNullOrWhiteSpace(txtArtist.Text))
{
file.Tag.Performers = new string[] {txtArtist.Text};
}
if (!string.IsNullOrWhiteSpace(txtTitle.Text))
{
file.Tag.Title = new string[] {txtTitle.Text};
}
file.Tag.Performers = new string[] { txtArtist.Text };
file.Tag.Title = txtTitle.Text;
file.Save();
if (!ReadFile())
{
Close();
}
}
Das Seltsame ist für mich, dass ich nur für diesen Teil eine Fehlermeldung erhalten:
new string[] {txtTitle.Text}
:
if (!string.IsNullOrWhiteSpace(txtTitle.Text))
{
file.Tag.Title = new string[] {txtTitle.Text};
}
Mit dieser rot unterstrichen
Was fehlt mir hier? Ich habe lange gesucht, aber ich kann einfach keine Lösungen finden. Vielen Dank im Voraus! Ich verwende übrigens auch TagLib. diese
Kennen Sie den Unterschied zwischen 'string' verstehen und' string [] '? –
Sie versuchen, einen 'string []' Wert in eine 'string' Variable zu setzen. 'file.Tag.Title' ist ein' string' –
Sie können versuchen mit: 'file.Tag.Title = txtTitle.Text;' – Hackerman