2016-05-17 3 views
0

Ich habe hier alle anderen Fragen überprüft, die hier zum "Invalid Token 'in ..." gestellt wurden, aber keine konnten auf mein Problem angewendet werden . Und ja, die Fehlerliste gab mir ein leeres einfaches Zitat, um das ungültige Token anzugeben. Unten ist mein Code (der Namensraum ist nicht die eigentliche, die ich zu ihrer Information bin mit):C# - ungültiges Token '' in der Klasse struct oder interface member declaration

namespace Testing.SeleniumUITests.PageObjects 
    { 


     public abstract class PageObject 
     { 
     public void TakeScreenshot(string filename) 
     { 
      try 
      { 
      Screenshot ss = ((ITakesScreenshot)webDriver).GetScreenshot(); 
      ss.SaveAsFile(@"C:\Screenshots\" + filename + ".jpg", System.Drawing.Imaging.ImageFormat.Jpeg); 
      //var i2 = new Bitmap(ss); 
      } 
      catch (Exception e) 
      { 
       Console.WriteLine(e.Message); 
       throw; 
      } 
     } 
    ​ } 
} 

Ich bin nicht sicher, was mit der Methode falsch ist. Fehle ich eine bestimmte Referenz oder irgendwelche anderen 'Namespaces'?

+0

ist dies die Gesamtheit der Datei? – sircapsalot

+0

nein, das ist nicht die gesamte Datei. Die Klasse, in die ich dies eingefügt habe, hatte keine Fehler darin, bis ich diese Methode dort einfüge, dann erscheint die Fehlermeldung. Wenn ich auf die Fehlermeldung klicke, muss ich mich an die 2. bis schließende Klammer halten. – Tscott

+0

Okay, es sieht so aus, als ob das Problem gelöst wurde. Als ich den Code in den Notizblock kopiert, gespeichert und dann wieder geöffnet habe, gab es ein '?' am Ende der geschweiften Klammer. Im Visual Studio war es nicht sichtbar? Dort. Also ich denke, es war nur versteckt oder so. Entschuldigen Sie die Umstände. – Tscott

Antwort

0

So sieht es aus, als gäbe es ein verstecktes Zeichen. Ich habe den Code von einem Mitarbeiter von mir über Messaging-Website erhalten und ich denke, dass diese Seite gerade diesen zusätzlichen versteckten Charakter hinzugefügt hat.

Wenn dieses Problem in Zukunft bei einer ungültigen Token-Fehlermeldung auftritt, kopieren Sie den fehlerverdächtigen Codeblock in den Notizblock, und speichern Sie ihn. Öffne es erneut und du solltest den versteckten Charakter sehen, den du vorher nicht sehen konntest.

Verwandte Themen