Warum ist nur ein Parameter losen Main-Methode betrachtet als „gültiges Startobjekt“ für einen C # -Projekt?

StackOverflow https://stackoverflow.com/questions/1031261

  •  06-07-2019
  •  | 
  •  

Frage

Ich habe einen Reißverschluss von Quelldateien ein C # Projekt mit mehreren Einspeisepunkten / Main Methoden enthalten. Da ich um basteln wollte, habe ich einen anderen, wie dies in einer neuen Art / Klasse

class MyExperiments
   {
      static void Main(String[] args)
      {
         // do something
      }
   }

dann wechselte ich Eigenschaften zu projizieren. Schalten Sie einfach das Startobjekt zu MyExperiments eh? Zu meiner Überraschung hat der Drop-Down nicht hat. Ich umgebaut, machte die Methode public, versucht, eine ganze Menge Sachen .. aber ohne Erfolg. Schließlich bearbeitete ich die CSPROJ manuell in Notepad und dann hat es funktioniert. Mehr Bastelei um, entfernte ich die Parameter machen

static void Main()

und jetzt VS Projekteigenschaften könnten ‚sehen‘ das Startobjekt. So, jetzt konnte ich es wählen Sie das Drop-Down verwenden. Ich habe dann den String [] zurück und alles funktionierte noch.

Es scheint ein bisschen komisch für mich (weil die häufigste Form ist ein Hauptverfahren mit den Parametern für die Befehlszeile args aus dem C / C ++ mal). MSDN sagt die Dropdown gültigen Start enthält Objekte, wenn sie in Ihrem Projekt vorhanden ist.

War es hilfreich?

Lösung

Gut, dass Sie kleistert kopieren Sie es, es ist die Hauptstadt ‚S‘ in Main(String[] args). Offenbar VS verwendet einen Text-Matching, und es ist Groß- und Kleinschreibung. Wie sollte es wohl sein.

Andere Tipps

lol - es sieht aus wie ein Fehler in der IDE:

static void Main(String[] args) {}

nicht zeigen, aber

static void Main(string[] args) {}

tut!

Update: Antwort auf die Connect Feedback / Fehler,

  

Danke für das Feedback! Es sieht die   Problem hier ist, dass der „String“   Parameter in der Main-Methode muss   sein, ein vollständig klein geschrieben „string“ (und es   scheint zu hingewiesen worden auf   Stackoverflow post). Ich sehe ein   hier Vorschlag, das Projekt zu aktualisieren   Immobilienseite sein etwas schlauer   über das Startobjekt Aufnehmen,   aber wenn man bedenkt, dass es eine vernünftige ist   Abhilfe, wir werden unsere investieren   Mittel zur Stabilisierung und Verbesserung der   Leistung von VS2010. ich werde gehen   voraus und den Fehler als „Wont lösen   Fix“, sondern wenden Sie sich bitte an   wieder aktiviert den Fehler, wenn Sie welche haben   Für weitere Fragen / Kommentare.

     

Danke, DJ Park C # IDE, Programm   Manager

scheint also etwas zu sein, würden Sie auf der Rückseite Ihres Geistes halten müssen jetzt - Gishu

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top