Ich versuche, eine Thread-sichere Methode zum Ändern von Etikettentexten in einem Windows-Formular mit C# zu machen. Ich habe dies in einem MSDN-Lernprogramm leicht an Code angepasst, aber das Visual Studio kann die SetTextCallback-Klasse, die sie im Lernprogramm verwenden, nicht finden.SetTextCallback importiert nicht
der Fehler Ich erhalte ist „Der Typ oder Namespace‚SetTextCallback‘konnte nicht gefunden werden“
private void ChangeLabelText(Label label, string newText)
{
if (label.InvokeRequired)
{
SetTextCallback d = new SetTextCallback(ChangeLabelText);
this.Invoke(d, new object[] { newText });
}
else
{
label.Text = newText;
}
}
Es ist ein Delegierter. Du hast nur vergessen, es aus [dem Tutorial] zu kopieren/einzufügen (https://msdn.microsoft.com/en-us/library/ms171728%28v=vs.110%29.aspx?cs-save-lang=1&cs- lang = csharp # Code-Schnipsel-1). Stellen Sie sicher, dass Sie keine Schritte überspringen. –