Problem in C#: Bezeichner erwartet
Ich bin neu in C# zu Programmieren und ich habe code, ist, nehmen Sie in die Zwischenablage kopieren Sie die URL-Quelle der Dateien, die heruntergeladen werden. Aber es ist ein Fehler, es heißt "Bezeichner erwartet". Unten ist der code:
private void button2_Click(object sender, EventArgs e)
{
File[] fileArray = this.(); //<<-- in here is the problem
Clipboard.Clear();
string str = "";
File[] fileArray1 = fileArray;
for (int i = 0; i < (int)fileArray1.Length; i++)
{
File file = fileArray1[i];
str = string.Concat(str, file.downloadURL, Environment.NewLine);
}
Clipboard.SetText(str);
}
Wie kann ich dies beheben?
- Was erwarten Sie, um zu setzen in
fileArray
? Eine Eigenschaft? rufen Sie eine Methode? - wie war das, diese.(); am Ende gibt? was wollten Sie machen? ausgehend von dem code, den Sie geschrieben, die Sie nicht sogar brauchen, die erste File[] fileArray = ...
- Es ist ein syntax Fehler. So rufen Sie eine Methode der übergeordneten Klasse add-Methode identifier (Namen). Verwenden Sie ein Feld, in ein Feld Namen, aber ohne Klammern.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Bezeichner erwartet bedeutet, dass der compiler erwartet, dass einige identifier, das heißt, dass ein name eine variable, eine Klasse oder sowas.
this
nur Punkte auf das aktuelle Objekt-Instanz, das heißt, Sie gehen, um ein Mitglied der aktuellen Instanz. Allerdings geben Sie den Namen des Mitglieds nach den.
Daher, um dieses problem zu lösen, fügen Sie einen Bezeichner nach
this.
und vor()
in der Zeile, wo der compiler Fehler angezeigt. Dieses Mitglied einen Wert zurück, und dieser Wert ist dann gespeichert in IhremfileArray
variable.fileArray
variable?FileListBox
, und was sind seine Elemente? 2) die Einnahme-code aus decompiler ist nicht ein guter Weg, um zu beginnen Codierung. Bitte nehmen Sie sich die Zeit, um zu lernen C# zu einem geeigneten Grad, so dass Sie könnte code schreiben, der die gleiche Komplexität selbst von Grund auf neu. Dann können Sie Einblick in den code von anderen Quellen (einschließlich der dekompilierte code) wieder, wenn du herausfinden möchtest, etwas bestimmtes. (Bitte beachten Sie die rechtlichen Auswirkungen, aber.) 3) Nein, Sie können nicht über meine persönliche e-mail-Adresse. Das verschieben dieses Gespräch auf private würde nicht helfen, die künftigen Leser dieser Frage.