Heyy, 我得到這個錯誤:錯誤 2無法隱式轉換類型' System.Collections中。 Generic.List '到' Hilversum.Geluidsfragment錯誤無法隱式轉換類型 'System.Collections.Generic.List <Hilversum.Geluidsfragment>' 到 'Hilversum.Geluidsfragment
在這一行:
Geluidsfragment fragment = bgExperience.GetFragmenten(item)
在此代碼:
private void info_MouseDoubleClick(object sender, MouseEventArgs e)
{
int index = this.info.IndexFromPoint(e.Location);
string item = info.Items[index].ToString();
tbFragmentNr.Text = item;
Geluidsfragment fragment = bgExperience.GetFragmenten(item);
try
{
lbAfspeelInfo.Text = fragment.AlsString();
fragment.Play();
}
catch (NullReferenceException ex)
{
MessageBox.Show("Nummer bestaat niet");
}
}
這是GetFragmenten了Methode:
public List<Geluidsfragment> GetFragmenten(String p)
{
List<Geluidsfragment> resultaten = new List<Geluidsfragment>();
foreach (Geluidsfragment fragment in fragmenten) {
if (fragment.Titel.IndexOf(p) != -1) {
resultaten.Add(fragment);
}
}
return resultaten;
}
這是AlsString了Methode:
public String AlsString()
{
return "Nr " + nr + ": " + titel + " - " + TijdsduurString;
}
請幫我:(
它在我看來像方法返回一個List和變量只是對象的單個實例。 –